shonen.hateblo.jp

やったこと,しらべたことを書く.

jQueryでdata要素のキーと値を持つ要素を選択する

jQuerydataで追加した要素にも使えます.

バージョン

結論

data"key"をキー"val"を値に持つ要素の色をredに変える場合.

$("div")
  .filter((idx,elem)=>($(elem).data("key") == "val"))
  .css("color", "red");

Array.prototype.filter() と引数が違う

Array.prototype.filter() は「要素」「インデックス」「配列」の順に与えられる.

jQueryでは「インデックス」「要素」の順に与えられる.

要素をjQueryで処理したい時は $() で囲む必要がある