2012-07-30 51 views
0

我试图将点击事件,像这样回应图像上的事件。为什么这不起作用?原型 - 单击图像

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

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

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

回答

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>