3

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

谢谢!

4

1 回答 1

1

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

命名空间的CSS 选择器namespace|. 此选择器匹配任何命名空间(包括默认命名空间)中的跨度:*|span.

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

现代浏览器原生支持document.querySelectorAll(),所以 jQuery 默认使用它。Sizzle 是用于旧版浏览器的后备选择器引擎。基本上,我们谈论的是 IE7 和 IE6,这些在中国以外几乎不再使用。通过在 IE7 模式下加载 jsFiddle 的框架页面,您可以强制 jQuery 使用嘶嘶声。它失败并显示错误消息:

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

于 2013-07-13T02:01:01.593 回答