在jQuery中使用时,不支持的CSS选择器是否可以工作?

DMi*_*Min 5 jquery dom css-selectors internet-explorer-6

IE6示例不支持几种CSS选择器:

>(子选择器)
+(选择一个元素作为另一个元素的下一个兄弟.)
[attr]选择器
:first-child

这会影响jQuery的功能吗?即如果您使用例如:

$("div > a").css("","");
Run Code Online (Sandbox Code Playgroud)

它会在IE6中引起问题还是没有问题.基本上我的问题是,jQuery的核心是依赖于浏览器还是使用自己的逻辑来选择DOM元素.

我知道每个人都讨厌IE6,你可能觉得它不应该被支持,但是,我试图理解jQuery实际上是如何工作的.

谢谢!

小智 6

jQuery选择器使用Sizzle Selector引擎实现,该引擎兼容:

Firefox 2.0 +,Internet Explorer 6 +,Safari 3 +,Opera 9 +,Chrome 1+

http://www.kevinleary.net/enhancing-css-with-javascript-using-sizzle/