2
var shot = document.getElementsByClassName ('sprite');  
shot.onclick = function (event) {
    alert(1);
}

私はこのコードを持っていて、これをhtmlで持っています

<a href="#" class="sprite" ></a>

しかし、うまくいかないのはなぜですか?

4

1 に答える 1

2

次のように呼び出す必要があります。

document.getElementsByClassName('sprite')[0];

返された要素の配列の最初の要素を選択するため。また、要素を表示してクリックするために、html にいくつかのテキストを含めます。

<a href="#" class="sprite" >test</a>

http://jsfiddle.net/USx2x/

于 2013-11-03T19:53:51.710 に答える