対のデータ属性のjQueryを取得します。)私は、デフォルトで設定されたカスタムデータ属性を持っているjavascriptの
data-equipment="0"
私は.dataのを(使用してjQueryを使ってこれを変更した場合
$(this).data("equipment", 10)
を入力し、getAttribute()を使用します。
this.getAttribute("data-equipment")
私は古い値(0)を取得し、新しい値(10)は取得しません。しかし、私が使用する場合
$(this).data("equipment")
私は新しい値(10)を取得します。
これはこのように動作するはずですか、何か不足していますか?
ありがとうございます!
'.data()'は本当にデータ属性をサポートしていません。属性から値を取得するだけで、独自のデータストレージを使用して属性を更新することなく保持します。私は個人的にjQueryの '.data()'をこれに使用しません。 –
data-属性はelement.datasetを使用してアクセスできますが、jQueryではこれを使用しません。 – Virus721