展开所选元素Javascript或Jquery

这是我的HTML。

 Lorem Ipsum is simply dummy  

我选择使用$("#current")但如果我使用jQuery unwrap函数,则删除父标记。

有没有办法在不解析字符串并将其附加到dom的情况下删除JavaScript或jQuery中的span?

编辑我想保留div的内容。 我只想删除标签。

你可以将contents()链接到unwrap() :

 $("#current").contents().unwrap(); 

contents()将返回#current所有子节点,包括文本节点, #current unwrap()可以应用于文本节点。

 var $current = $('#current'); $current.replaceWith($current.text()); 

摆弄当前的两个答案 – 双关语?

unwrap vs replaceWith

刚刚遇到同样的问题。 我认为这可能会稍微好一点……效果相同,但我认为jQuery必须做的事情不那么神奇。

 $("#current").replaceWith($("#current").contents());