0
ボタンをクリックすると、クラス内の名前が警告されるようにしたいと考えています。しかし、私のコードは正しく動作せず、コンソールは "未定義のプロパティ 'getElementsByClassName'を読み取ることができません。私のJavaScriptコードに何か間違っていますか?ありがとう。クラス内の特定のボタンタグを選択する方法
私のjavascriptコードの一部です。
for(var i=0; i<4; i++){
document.getElementsByClassName("moves")[0].getElementsByTagName("BUTTON")[i].onclick
= alert(document.getElementsByClassName("moves")[0].document.getElementsByClassName("move")[i].textContent);
}
私のHTMLコードの一部です。
<div class="moves">
<button>
<span class="move">a</span> <span class="dp"></span>
<img src="icons/fighting.jpg" alt="Pokemon move" />
</button>
<button>
<span class="move">b</span> <span class="dp"></span>
<img src="icons/fighting.jpg" alt="Pokemon move" />
</button>
<button>
<span class="move">c</span> <span class="dp"></span>
<img src="icons/fighting.jpg" alt="Pokemon move" />
</button>
<button>
<span class="move">d</span> <span class="dp"></span>
<img src="icons/fighting.jpg" alt="Pokemon move" />
</button>
</div>
コメントありがとうございました!コンソールはまだ "未定義のプロパティ 'getElementsByTagName'を読み取ることができません... –
@AndyAndersonそれはあなたがここでそれを実行するときにそれを教えてくれますか?私はコンソールエラーを取得していません。 – larz
私はそこにタイプミスをして、コードがうまくいった!ありがとうございました! –