展开所选元素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());