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')代替$$('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 回答