前提・実現したいこと
JSPでwebページを作っています。
jqueryを用いているのですが、カスタムデータによるセレクタ指定がうまくいかずに困っています。
実現したい内容は、以下のdiv要素の色をdata-aの指定で青色に変えることです。
<要素>
<div data-a='{"msg": "hey","msg2": "hey2"}' data-b='abc'><スクリプト>
$('[data("a").msg = "hey"]').css('background-color', 'blue');
発生している問題・エラーメッセージ
data-aの指定で青色に変えることができない(スクリプトが反応しない)。
該当のソースコード
<script> $("#test").on("click", function() { $('[data("a").msg = "hey"]').css('background-color', 'blue'); }); </script>
試したこと
$('[data-b="abc"]').css('background-color', 'blue');
では、青色に変えることができました。
補足情報(FW/ツールのバージョンなど)
data-aのような連想配列を指定した場合に使えるようにするにはどのようにすればよいでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/06 10:50
2021/02/06 11:49
2021/02/06 12:25
2021/02/06 12:34
2021/02/06 13:13