原型 - 单击图像上的事件

时间:2012-07-30 13:41:43

标签: javascript-events prototypejs

我正在尝试响应图像上的点击事件。为什么这不起作用?

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

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

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

1 个答案:

答案 0 :(得分:0)

更新

请参阅DEMO

使用$('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>