jQueryのdata属性の利用について
jQueryのdata属性の利用について
data属性を定義することで、タグの関連を表しやすかったので使いました。 jsのノウハウも蓄積していきたいので、書いていきます。
data属性とは
独自データ属性は、適切な属性や要素がない場合に、ページやアプリケーションに固有の独自データを格納することを想定したものです。 すべてのHTML要素に対して、独自データ属性をいくつでも、どんな値でも指定することができます。
利用する方法
jQueryを利用しているの想定して書いていきます。 すべてのHTML要素に利用できるので、下記の記述でdata属性の値が取得、更新できます。
<a href="http://localhost:80" data-role="hoge">fuga</a> <script type="text/javascript"> $("a").on("click", function() { // data属性の値を取得 console.log($(this).data('role')); console.log($(this).attr('data-role')); // data属性の値を更新 $(this).data('role', 'hoge'); $(this).attr('data-role', 'hoge); }); </script>
という感じですね。
参考 - http://dresscording.com/blog/html5/custom_data_attribute.html - http://www.html5.jp/tag/attributes/data.html