2012-07-13 82 views
-1

我不知道jQuery,但在我看來,jQuery擁有絕大多數的選擇器,比css2.1選擇器多得多。那麼除了支持css2.1選擇器之外,jQuery還支持其他選擇器嗎?或者,jQuery選擇器實際上是css3選擇器,它比css2.1選擇器多?我可以在css3中使用查詢選擇器嗎?jQuery選擇器和CSS選擇器是相同的集?

+0

http://api.jquery.com/category/selectors/ – nbrooks 2012-07-13 06:54:33

回答

6

jQuery支持CSS Selectors Level 3 specification中的大多數選擇器,它也增加了一些它自己的選擇器。從the jQuery docs:從CSS 1-3

借款,然後加入了自己,jQuery提供了一個 一套功能強大的工具,用於匹配一組文檔中的元素。

一個jQuery擴展的例子是:submit selector。在文檔頁面發現它指出:

因爲:submit是一個jQuery擴展,而不是CSS 規範的一部分,使用查詢:提交不能利用由本地DOM提供的 性能提升querySelectorAll() 方法。爲了在現代瀏覽器中獲得更好的性能,請改爲使用[type="submit"]

在頁面上有一個類似於每個自定義jQuery選擇器的註釋,所以如果您花費一些時間瀏覽jQuery選擇器API,您應該很快就會掌握它。