【发布时间】:2014-07-24 00:40:16
【问题描述】:
CSS 选择器 :not() 不起作用,而 jQuery :not 起作用。 考虑这个结构:
<div class="main">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
<div>
<div class="doc-view">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
</div>
还有这个简单的 CSS:
li:not(.doc-view li) {
color:green;
}
这里还有一点 jQuery:
$('li:not(.doc-view li)').css('color','red');
如您所见,选择器是相同的。但是如果你玩 jsFiddle,你会发现,那是不一样的。 jQuery 选择器以元素为目标,而 CSS 不是。
编辑:
问题是:
如何定位页面上的所有
【问题讨论】:
-
感谢您提出一个体面的问题。
-
问题是什么?
-
@Quentin,已更新。现在可以回答了吗?
标签: javascript jquery html css pseudo-class