-1

我不知道 jQuery,但在我看来 jQuery 有大量的选择器,远远超过 css2.1 选择器。那么jQuery除了支持css2.1选择器之外还支持额外的选择器吗?还是说jQuery选择器其实就是css3选择器,比css2.1选择器多?我可以在 css3 中使用查询选择器吗?

4

1 回答 1

6

jQuery 支持来自CSS Selectors Level 3 规范的大多数选择器,并且它也添加了一些自己的选择器。来自jQuery 文档

借用 CSS 1-3,然后添加自己的,jQuery 提供了一组强大的工具来匹配文档中的一组元素。

一个 jQuery 扩展的例子是:submit选择器。请注意在文档页面中它指出:

因为:submit是 jQuery 扩展而不是 CSS 规范的一部分,使用 :submit 的查询不能利用原生 DOMquerySelectorAll() 方法提供的性能提升。为了在现代浏览器中获得更好的性能,请[type="submit"] 改用。

每个自定义 jQuery 选择器的页面上都有一个类似的注释,所以如果您花一点时间浏览 jQuery 选择器 API,您应该很快就会掌握它。

于 2012-07-13T06:53:08.207 回答