IDをつけずにオブジェクトを操作する方法を教えていただきたいです
1のコードであればthisで動かせますが2のコードとなると動かせなくなります
2の状態でうまく動かす方法があれば、教えてください
IDがないとDocument.getElementById()を使えない、
クラスもなければ、Document.getElementsByClassName()を使えない
どうやってDOMを動かすか
1 <div>1</div> <div>2</div> <div>3</div> <script> window.onload=function(){ Array.from(document.querySelectorAll('div'), i => { i.addEventListener('click', function() { this.style.color="red"; }); }); } </script>
2 <div>1</div> <div>2</div> <div>3</div> <script> window.onload=function(){ Array.from(document.querySelectorAll('div'), i => { i.addEventListener('click', function() { change(); }); }); } function change(){ this.style.color="red"; } </script>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。