用JQuery删除超链接中的strong标签

e3bfsja2  于 2022-12-18  发布在  jQuery
关注(0)|答案(2)|浏览(146)

我试图删除这个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());

})

ds97pgxw

ds97pgxw1#

有很多方法可以做到这一点。
如果你想删除所有的html,你可以用文本替换HTML。

$(this).html($(this).text());

如果要将HTML替换为strong中的所有内容,可以将HTML替换为strong HTML:

$(this).html($(this).find("strong").html())

一个二个一个一个

g6ll5ycj

g6ll5ycj2#

您可以使用jQuery unwrap()函数:

$('a strong').contents().unwrap();

演示:

x一个一个一个一个x一个一个二个x
.unwrap()方法删除元素的父元素并返回未 Package 的内容。

相关问题