javascript – Event.observe函数 – 按类而不是id观察元素

前端之家收集整理的这篇文章主要介绍了javascript – Event.observe函数 – 按类而不是id观察元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有原型js功能

Event.observe(element,eventName,handler)

这里元素表示元素的ID.

是否有可能把元素放在这里?

我从第三方获得了带有class属性的元素.

解决方法

$$可以通过css选择器检索元素,包括通过 period notation的类.
$$('.myClass'); // array with all elements that have class "myClass"

为了回答你的问题,Event.observe是观察的“静态”版本(用于所有意图和目的).作为一个方便的Prototype automagically makes .observe available off of all DOM elements(使用$或$$获取):

例子:

// get one item by id with $and attach an event listener:
$('myId').observe(eventName,handler);

// get many items by class with $$and attach an event listener:
$$('.myClass').each(function(element) {
  element.observe(eventName,handler);
});

// or shorter:
$$('.myClass').invoke('observe',handler);
原文链接:https://www.f2er.com/js/155919.html

猜你在找的JavaScript相关文章