谁能告诉我在选择器中嘶嘶作响支持命名空间?如果它支持,谁可以给我一些例子,我在API文档中找不到这样的信息。
谢谢!
答案 0 :(得分:1)
不,Sizzle不支持命名空间选择器。
CSS selector for namespaces为namespace|
。此选择器匹配任何命名空间(包括默认命名空间)中的范围:*|span
。
此选择器适用于现代浏览器中的jQuery:jsfiddle.net/U7my4
现代浏览器本身支持document.querySelectorAll()
,因此jQuery默认使用它。 Sizzle是用于旧版浏览器的后备选择器引擎。基本上,我们谈论的是IE7和IE6,这些在中国以外很难使用。通过在IE7模式下加载jsFiddle的frame page,您可以强制jQuery使用sizzle。它失败并显示错误消息:
语法错误,无法识别的表达式:* | span