jQuery 从 div 中删除 contains() 文本

Posted

技术标签:

【中文标题】jQuery 从 div 中删除 contains() 文本【英文标题】:jQuery remove contains() text from div 【发布时间】:2012-02-19 00:35:46 【问题描述】:

我想删除

的所有实例

<br />

来自我的 div。使用

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

不起作用。我从 jQuery 文档站点复制并稍作修改。

【问题讨论】:

【参考方案1】:

试试

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

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

【讨论】:

理论上这应该可以工作,但由于某种原因它不会。这个方法我已经试过了。【参考方案2】:
$('div.std br').remove();

这将从所有divs 中删除所有<br />,类为std

【讨论】:

【参考方案3】:

你可能需要重写它吗?

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

【讨论】:

【参考方案4】:

只要用这个,它就会找到div.std里面的所有br标签并删除它。

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

【讨论】:

【参考方案5】:

试试吧:

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

这会选择.std 类的div 的后代br 元素,然后将它们从DOM 中删除。

参考资料:

remove()

【讨论】:

以上是关于jQuery 从 div 中删除 contains() 文本的主要内容,如果未能解决你的问题,请参考以下文章

使用 JQuery 从 Div 中删除 CSS

如何使用 jQuery 从 div 中删除 id 属性?

如何使用 jQuery 从 div 中删除 id 属性?

jQuery:has()和jQuery:contains()区别

JQuery $('form').serialize() 在 $('div.container').load() 之后不起作用

jQuery 如何从 <div> 中删除所有 <span> 标签?