0

次のような JavaScript 関数でアクセスされるデータを見てきました。

$(this).data('js');

htmlでは、このようにデータが割り当てられています。

<li data-js="m">
    <a href="#">Male</a>
</li>
<li data-js="f">
    <a href="#">Female</a>
</li>

私はこれが前に行われたのを見たことがありません。そして、それを検索するために何と呼ぶべきか本当にわかりません。インラインjqueryデータ割り当て? それは良い習慣ですか?十分にサポートされていますか?それは何と呼ばれていますか?ありがとう!

4

3 に答える 3

2

これは、HTML5 カスタム データ属性機能を利用する単純なjQuery メソッドです。

カスタム データ属性は、名前が文字列「data-」で始まり、ハイフンの後に少なくとも 1 文字があり、XML 互換であり、大文字の ASCII 文字を含まない、名前空間のない属性です。カスタム データ属性は、ページまたはアプリケーション専用のカスタム データを格納するためのものであり、これ以上適切な属性や要素はありません。

あなたの例では、コードはfirst または second のどちらを参照している$(this).data('js');かに応じて、「m」または「f」を返します。thisli

関連する記事を次に示します。

于 2013-01-30T22:54:25.263 に答える
1

jQuery関数はここに文書化されていますhttp://api.jquery.com/jQuery.data/

これにはhtml5データ属性の良い説明があります http://webdesign.tutsplus.com/tutorials/htmlcss-tutorials/all-you-need-to-know-about-the-html5-data-attribute/

于 2013-01-30T22:48:02.697 に答える
-1

jQuery のドキュメントを読みましたか? その使用法と目的に関する十分な情報が得られると思いますhttp://api.jquery.com/jQuery.data/

于 2013-01-30T22:47:01.997 に答える