要使用jQuery移除含有特定类的<span>
标签但保留里面的内容,可以使用.contents()
方法来提取内容,然后在移除原来的<span>
标签后将内容重新插入。以下是实现这一功能的示例代码:
// 假设要移除的span具有"my-class"这个类
$('span.my-class').each(function() {
// 提取内容
var contents = $(this).contents();
// 将内容插入到当前位置(即span的父元素)
$(this).parent().append(contents);
// 移除原来的span标签
$(this).remove();
});
这段代码会遍历所有
<span>
标签,检查它们是否具有类my-class
。对于每个具有该类的<span>
标签,它会提取内容,将内容移动到<span>
的父元素中,然后移除原来的<span>
标签。这样,原来的<span>
标签被移除,但里面的内容(文本节点)被保留并插入到了父元素中。
0 个评论