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();
这将从所有div
s 中删除所有<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:has()和jQuery:contains()区别
JQuery $('form').serialize() 在 $('div.container').load() 之后不起作用