【发布时间】:2012-08-05 03:46:27
【问题描述】:
我正在编写一个主干应用程序,并使用内置的事件处理,它使用 jquery 选择器。
我想编写一个选择器,它将选择除下面的.delete 之外的所有内容,然后专门为.delete 选择一个选择器(这要简单得多。)
基本上,我想选择父项中的所有内容,除了这个特定的孩子。
我试过li:not(.delete),但没有奏效。有什么想法吗?
<li class="">
<a href="#">
<i class="icon-book"></i>
<span class="name">@randallb</span>
<i class="delete icon-remove-sign pull-right"></i>
</a>
</li>
【问题讨论】:
-
a中嵌套了 3 个元素,li中嵌套了 3 个元素。您实际上需要选择哪个? -
@fguillen:jQuery 选择器与 CSS 选择器不同。对于看似用 JS 代码回答 CSS 问题的答案,我正要投反对票,但注意到原来的问题被标记为 [jquery]。 jQuery 确实使用选择器引擎来搜索 DOM 元素,因此 IMO 原始标签是合适的。为此,我将标签改回来了。