jQuery从div中删除包含特定文本的内容

3
我想从我的div中删除所有的

<br />

。使用

$('div.std').remove(":contains('<br />')");

并不能奏效。我是从jQuery文档网站上复制并稍作修改的。

5个回答

7
尝试改为:

替代方案:

$('div.std br').remove();

这个代码选择了class为 .stddiv 元素下的所有后代 br 元素,并将它们从DOM中删除。

参考资料:


2

只需使用此代码,它将查找所有位于 div.std 内部的 br 标签并将其删除。

$('div.std br').remove();

2

尝试

$("div.std br").remove();

在查看其他答案后,我编辑了我的答案,因为我的答案不正确。


理论上这应该可以工作,但如果出现某些原因,它就不起作用。我已经尝试过这种方法了。 - Jared Eitnier

1
$('div.std br').remove();

这将从所有类名为stddiv中删除所有的<br />


-1

你需要重写它吗?

$("div.std:contains('<br />')").remove();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接