将自定义函数绑定到原型中的DOM事件?

Mar*_*iek 3 javascript dom prototypejs

Jquery有一个很好的语言结构,如下所示:

$(document).ready(function() {
    $("a").click(function() {
        alert("Hello world!");
    });
});
Run Code Online (Sandbox Code Playgroud)

正如你可能已经猜到这一点,一旦该文件已加载,结合自定义功能,所有的onClick事件一个标签.

问题是,如何在Prototype中实现这种相同的行为?

erl*_*ndo 8

Prototype 1.6 在文档上提供了"dom:loaded"事件:

document.observe("dom:loaded", function() {
    $$('a').each(function(elem) {
        elem.observe("click", function() { alert("Hello World"); });
    });
});
Run Code Online (Sandbox Code Playgroud)

我还使用$$()返回的数组上的每个迭代器.