【问题标题】:Prototype - click event on an image原型 - 图像上的点击事件
【发布时间】:2012-07-30 13:41:42
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript prototypejs dom-events


    【解决方案1】:

    更新

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-17
      • 2014-08-17
      • 2014-05-19
      • 1970-01-01
      • 2017-07-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多