是否有可能通過jQuery的HTML5 data
屬性(例如,所有<div>
和data-role='footer'
)選擇jQuery中的元素?通過jQuery中的HTML5數據屬性選擇元素
42
A
回答
83
您可以使用attribute selector來選擇data-
屬性,如同任何其他屬性一樣。在這種情況下你想要的attribute-equals selector,就像這樣:
$("div[data-role='footer']")
它們是由jQuery的,例如在消費特殊處理允許.data()
通過正確的輸入從它們中提取...但是就DOM遍歷而言,它們只是另一個屬性,因此在編寫選擇器時應將其看作是這樣。
7
$('div[data-role="footer"]')
這只是使用attribute-equals-selector
(docs)。
有several attribute selectors你可以使用(其他人)。
5
jQuery Mobile的recomends的$ .fn.jqmData(),例如:$( 「分區:jqmData(角色= '尾')」)
0
jQuery的&的Zepto整合:https://github.com/kossnocorp/role
相關問題
- 1. 使用jQuery選擇HTML5數據屬性
- 2. 通過數據=屬性過濾元素
- 3. jQuery:通過數據屬性選擇某些元素失敗 - 爲什麼?
- 4. 使用jQuery,我如何通過多個數據屬性選擇元素?
- 5. 與數據選擇元素屬性
- 6. jQuery選擇器與通配符選擇的HTML5自定義數據屬性
- 7. 使用數據屬性的jQuery show元素選擇器
- 8. JQuery:選擇具有特定數據屬性值的元素?
- 9. 通過jQueryValidator中的class屬性選擇元素
- 10. 通過JavaScript中的CSS屬性選擇元素
- 11. 如何選擇jQuery中的HTML5數據屬性?
- 12. 通過屬性選擇一個CSS元素[複數!]
- 13. 根據屬性的值選擇元素
- 14. 屬性無法通過jquery屬性選擇器進行選擇
- 15. jQuery的:如何通過與數據屬性元素循環
- 16. 使用jquery按數據屬性選擇元素
- 17. 添加槽數據屬性jquery無法選擇元素
- 18. Jquery選擇具有數據屬性通用名稱的所有元素
- 19. 基於HTML5的數據jQuery的流沙訴諸元素屬性
- 20. 在jQuery中,如何通過name屬性選擇不同的元素?
- 21. 動態選擇元素使用jQuery多元選擇器屬性
- 22. 不同元素的相同數據屬性(html5和jquery)
- 23. jQuery的選擇屬性,然後將另一屬性的元素
- 24. Jaxb元素屬性選擇
- 25. 通過元素屬性將數據庫變量傳遞給jQuery?
- 26. 通過jquery選擇無線屬性
- 27. 通過給定值的屬性選擇元素
- 28. 通過屬性的可變子字符串選擇HTML元素
- 29. 通過帶有「:」(冒號)的屬性來選擇元素
- 30. jQuery的:選擇元素根據beggining和name屬性的結束
是的,你可以http://api.jquery.com/attribute-equals-selector/ –
@Sep - 實際上不是「jQuery如何做」,它會把它交給一個'querySelectorAll )'如果可能的話調用(它將在這裏用一個屬性選擇器),而不是循環通過t他DOM本身......除非沒有其他方法(例如一個自定義的非CSS選擇器) –