HTML
1<div class="box" data-test = '["t1","t2","t3"]'></div> 2<div class="box" data-test = '["t1","t2","t3"]'></div> 3<div class="box" data-test = '["t4","t5","t6"]'></div> 4<div class="box" data-test = '["t1","t2","t4"]'></div> 5<div class="box" data-test = '["t1","t5","t6"]'></div>
JavaScript
1var node = document.getElementsByClassName("box"); 2 3 for(i = 0; i < node.length; i++){ 4 var node2 = node[i].getAttribute('data-test'); 5 if("t4" == node2){ 6 node[i].setAttribute("style", "display:block"); 7 }else{ 8 node[i].setAttribute("style", "display:none"); 9 } 10 }
t4が一つでも入っているboxを表示し、それ以外を非表示にしたいです。
上記のプログラムでは、うまく動いていません、、
どのように修正すればよろしいでしょうか?よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。