我试图删除这个HTML内的标记,但似乎无法解决如何:
<p>This is his: “<u><a href="https://secure.nm.com/"><strong>Fourth and Final Prediction</strong></a></u>.”</p>
我试过了,但不管用--我哪里做错了?
$("a:has(strong)").each(function() { $(this).replaceWith($(this).children());
})
ds97pgxw1#
有很多方法可以做到这一点。如果你想删除所有的html,你可以用文本替换HTML。
$(this).html($(this).text());
如果要将HTML替换为strong中的所有内容,可以将HTML替换为strong HTML:
$(this).html($(this).find("strong").html())
一个二个一个一个
g6ll5ycj2#
您可以使用jQuery unwrap()函数:
unwrap()
$('a strong').contents().unwrap();
演示:
x一个一个一个一个x一个一个二个x.unwrap()方法删除元素的父元素并返回未 Package 的内容。
.unwrap()
2条答案
按热度按时间ds97pgxw1#
有很多方法可以做到这一点。
如果你想删除所有的html,你可以用文本替换HTML。
如果要将HTML替换为strong中的所有内容,可以将HTML替换为strong HTML:
一个二个一个一个
g6ll5ycj2#
您可以使用jQuery
unwrap()
函数:演示:
x一个一个一个一个x一个一个二个x
.unwrap()
方法删除元素的父元素并返回未 Package 的内容。