通過Sizzle.attr比對出值
然後通過表達式刷選計算
<a></a>
"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
"type|href|height|width"
"value"
比對包含給定屬性的元素
通過刷選出seed種子集合,然後周遊通過 elem.getAttribute( name ) 找到結果集即可
比對給定的屬性是某個特定值的元素
先直接attribute的操作,比對出來的值來比對設定的attribute
比對所有不含有指定的屬性,或者屬性不等于特定值的元素。
此選擇器等價于:not([attr=value])<br>要比對含有特定屬性但不等于特定值的元素,請使用[attr]:not([attr=value])
比對給定的屬性是以某些值開始的元素
比對給定的屬性是以某些值結尾的元素
比對給定的屬性是以包含某些值的元素
複合屬性選擇器,需要同時滿足多個條件時使用。
本文轉自艾倫 Aaron部落格園部落格,原文連結:http://www.cnblogs.com/aaronjs/p/3855346.html,如需轉載請自行聯系原作者