jQueryでdata要素のキーと値を持つ要素を選択する
jQueryのdata
で追加した要素にも使えます.
バージョン
- jQuery 3.3.1
結論
data
に "key"
をキー"val"
を値に持つ要素の色をred
に変える場合.
$("div") .filter((idx,elem)=>($(elem).data("key") == "val")) .css("color", "red");
罠
Array.prototype.filter()
と引数が違う
Array.prototype.filter()
は「要素」「インデックス」「配列」の順に与えられる.
jQueryでは「インデックス」「要素」の順に与えられる.