私のプロジェクトでは、現在、HTMLでいくつかのカスタムデータ*属性を使用して、jQueryで使用される追加のデータを伝達しています。メソッドを見つけ.data()
て、data- *属性がある場合、data-my-attribute
その属性を持つ要素を選択してを呼び出すことで、jQueryでその値を取得できることに気付きました.data("my-attribute")
。
私はこれが使用されるはずの方法であると想定し(ドキュメントを調べていませんでした)、jQueryコード全体で使用しました。ただし、たとえば"000005643"
HTML data- *属性に文字列を入力すると、.data("my-attribute")
return5643
が.attr("data-my-attribute")
returnになることに気付きました"000005643"
。後者は私が欲しかったものです。.data()
これにより、ドキュメントを調べて、思った以上のことが実際にあることがわかりました。.data()
また、 data-*属性の値を取得するために使用する必要があることを示すテキストや例を見たことがありません。これは私が根本的に間違ったことをしているのではないかと心配しています。
それで、私はこの方法での使用をやめ、やめるべき.data()
でしょうか?そうでない場合は、.data()
この使用法を説明する関数に関するいくつかのドキュメントにリンクしていただけませんか。