jquery - 'not parents'怎么写

标签 jquery

我想删除除由 span 及其父项组成的某个“选择”之外的所有内容:

$('*').not('span:parents').remove();

这对我不起作用,尝试了很多方法但没有运气。

最佳答案

不必选择所有元素,只需选择必须删除的顶级元素,以及 body 中不具有 span 元素的任何子元素作为后代:

$('body').children().not($('span').parents()).remove();

$('span').parents() 还将包含必须保留的 body 的子级。

演示: http://jsfiddle.net/dirtyd77/BaLAb/

关于jquery - 'not parents'怎么写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15486388/

相关文章:

javascript - 在网站上使用多个 'click'

javascript - JS FadeIn 在 Firefox 和 IE 中不工作

javascript - 获取对象中具有最大索引键的属性

javascript - bootstrap popover 内容设置

java - 如何在 jqgrid 响应方法中转换元素?

javascript - 如何使用 jQuery 将类添加到 Accordion 中的事件选项卡?

javascript - 使用 jQuery 在 url 中 append (添加)文本

jquery - 无论内部 Accordion 的状态如何,确定外部 Accordion 的状态

javascript - 在第三个子菜单上停止滑动并点击链接

jquery - 如何检查Bootstrap 4的自定义复选框状态?