全てのオブジェクトを対象にbackground-colorにredを設定が設定されていたら青にしたいです
対象となるのは、
divやspanや色々なタグです(特定のタグが存在しているわけではなく不特定なタグです)
この場合どうすればいいのでしょうか
<div style="background-color:red">a</div> <button style="background-color:red">a</button> <script> window.onload=function(){ Array.from(document.querySelectorAll("* backgroundColor='red'"), i => { //↑このようなことがやりたい i.style.background="blue"; }); } </script>
思いついた方法 これだとすべてのオブジェクトを判定し、無駄が多い 他に書き方があれば教えてください <div style="background-color:red">a</div> <button style="background-color:red">a</button> <script> window.onload=function(){ Array.from(document.querySelectorAll("*"), i => { if(i.style.backgroundColor=="red"){ i.style.backgroundColor="blue"; } }); } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。