6
有原型js函數:Event.observe功能 - 通過繼承,而不是ID觀察元素
Event.observe(元素,eventName的,處理程序)
這裏元素意味着元素的ID。
是否有可能把這裏元素的類?
我從僅具有class屬性的第三方獲取此元素。
有原型js函數:Event.observe功能 - 通過繼承,而不是ID觀察元素
Event.observe(元素,eventName的,處理程序)
這裏元素意味着元素的ID。
是否有可能把這裏元素的類?
我從僅具有class屬性的第三方獲取此元素。
$$
可以通過CSS選擇器檢索元素,通過period notation.
包括類:
$$('.myClass'); // array with all elements that have class "myClass"
要回答你的問題,Event.observe
是observe
「靜態」版本(所有意圖和目的)。爲方便原型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', eventName, handler);
它不是IE – Miral 2011-05-05 16:26:52
只能夠觀察單個元素的事件處理問題(甚至與'$ $('...')。each()'上面的方法)是所有的元素都需要在附加事件時存在,所以你實際上並沒有動態地監聽那個類的事件。 – JMTyler 2014-07-01 20:33:36