2011-02-14 24 views
42

jQueryの要素をHTML5 data属性(たとえば、<div>data-role='footer')で選択することはできますか?jQueryのHTML5データ属性で要素を選択

+0

はい私はhttp://api.jquery.com/attribute-equals-selector/ –

+0

@Sep - することができますそれは実際にどのようにjQueryがそれを行うだろうかどうか、それを 'querySelectorAll ) '可能であれば(それは属性セレクタでここで)呼び出され、ループしない他の方法がない限り(例えば、カスタム非CSSセレクタを使用) –

答えて

83

他の属性と同様にdata-属性を選択することができます。attribute selectorを使用します。この場合、あなたはこのように、attribute-equals selectorをしたい:

$("div[data-role='footer']") 

彼らはjQueryの、例えばによって消費に特別に処理されています.data()は正しい型指定でそれらからフェッチすることができますが、DOMのトラバーサルが行われる限り、それらは単なる別の属性なので、セレクタを書くときにそのように考えることができます。

0

jQueryの& ZeptoのjQuery Mobileは$ .fn.jqmData()、たとえばrecomends

関連する問題