sizzle支持选择器中的命名空间吗?

时间:2013-07-11 04:15:53

标签: jquery jquery-selectors sizzle

谁能告诉我在选择器中嘶嘶作响支持命名空间?如果它支持,谁可以给我一些例子,我在API文档中找不到这样的信息。

谢谢!

1 个答案:

答案 0 :(得分:1)

不,Sizzle不支持命名空间选择器。

CSS selector for namespacesnamespace|。此选择器匹配任何命名空间(包括默认命名空间)中的范围:*|span

此选择器适用于现代浏览器中的jQuery:jsfiddle.net/U7my4

现代浏览器本身支持document.querySelectorAll(),因此jQuery默认使用它。 Sizzle是用于旧版浏览器的后备选择器引擎。基本上,我们谈论的是IE7和IE6,这些在中国以外很难使用。通过在IE7模式下加载jsFiddle的frame page,您可以强制jQuery使用sizzle。它失败并显示错误消息:

  

语法错误,无法识别的表达式:* | span