そのような画像のクリックイベントに応答しようとしています。なぜこれが機能しないのですか?
$$('refresh').each(function(element) {
element.observe('click', respond);
})
function respond(event) {
alert("hello");
}
<img src="images/refresh.jpg" id="refresh" />
そのような画像のクリックイベントに応答しようとしています。なぜこれが機能しないのですか?
$$('refresh').each(function(element) {
element.observe('click', respond);
})
function respond(event) {
alert("hello");
}
<img src="images/refresh.jpg" id="refresh" />
更新しました
デモを見る
、または$('refresh')
の代わりに使用します。しかし、2番目のバリアントはとにかく配列を返します。リンクを参照してください:$および$$。そして、イベントハンドラーをどのようにバインドするのかわかりません。$$('refresh')
$$('#refresh')
すべてのコード:
<img id="refresh" src="images/refresh.jpg" />
<script>
$$('#refresh').each(function (element) {
Event.observe(element, 'click', respond);
});
function respond (event) {
alert("hello");
}
</script>