4

我有一个受信任的来源,它有时会返回包含以下内容的 html: <p>Â&nbsp;</p>它在我的页面中显示为“”。它没有classid帮助我选择和删除它。我不能可靠地使用后代选择器li > p或将 a 添加classp.

有没有办法解析 html 页面以查找p具有匹配内容的标签,然后删除?

我找到了类似问题的解决方案,但它对我不起作用。也许这对我来说是错误的方法:JavaScript: How to strip HTML tags from string?

4

2 回答 2

2

像这样的东西怎么样:

$("p:contains(Â):not(:has(p))").remove();
于 2013-06-13T15:30:07.667 回答
0

尝试

$(document.body).html($(document.body).html().replace('Â', ""));

工作演示

于 2013-06-13T15:30:27.890 回答