クラスが「link」の要素がクリックされたときに「details」という関数を呼び出したい。このコードは機能しません:
window.onload = function () {
document.getElementById("link").onclick = details;
}
これどうやってするの?
クラスが「link」の要素がクリックされたときに「details」という関数を呼び出したい。このコードは機能しません:
window.onload = function () {
document.getElementById("link").onclick = details;
}
これどうやってするの?
document.getElementById("link")
id
「リンク」の要素ではなく、「リンク」の要素を選択しますclass
。
サポートする必要があるブラウザーによっては、document.getElementsByClassName()
代わりに使用することもできます。(IE8 以下では動作しませんが、関心のある他のすべてのブラウザーでは動作します。) 返される各要素にクリック ハンドラーを割り当てる必要があります。