0

そのような画像のクリックイベントに応答しようとしています。なぜこれが機能しないのですか?

$$('refresh').each(function(element) {     
    element.observe('click', respond); 
}) 

function respond(event) {     
    alert("hello"); 
} 

<img src="images/refresh.jpg" id="refresh" />
4

1 に答える 1

0

更新しました

デモを見る

、または$('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>
于 2012-07-30T13:47:44.770 に答える