前提・実現したいこと
ループが完了したら、
document.querySelector('.aaaa').style.background='blue'を実行したいです
現状ループが終わるのを見越して1秒後に実行(setTimeout)としますが、
setTimeoutを使わずループが終わったことを判定し、document.querySelector('.aaaa').style.background='blue'を実行したいです
どうすればいいでしょうか
該当のソースコード
<script> window.onload=function(){ Array.from(document.querySelectorAll('.aaaa'), item => { item.style.backgroundColor="red"; }); setTimeout("document.querySelector('.aaaa').style.background='blue'",1000); } </script> <div class="aaaa">1</div> <div class="aaaa">2</div> <div class="aaaa">3</div>
インデント( Tabキーや半角スペースでやるアレ ) ぐらいは入れた方がいいですよ。
場合によっては相当読みづらくなるので。
回答1件
あなたの回答
tips
プレビュー