Jquery 有一个很棒的语言结构,看起来像这样:
$(document).ready(function() {
$("a").click(function() {
alert("Hello world!");
});
});
正如您可能猜到的那样,一旦加载了文档,就会将自定义函数绑定到所有a标签的 onClick 事件。
问题是,我怎样才能在 Prototype 中实现这种相同的行为?
Jquery 有一个很棒的语言结构,看起来像这样:
$(document).ready(function() {
$("a").click(function() {
alert("Hello world!");
});
});
正如您可能猜到的那样,一旦加载了文档,就会将自定义函数绑定到所有a标签的 onClick 事件。
问题是,我怎样才能在 Prototype 中实现这种相同的行为?
原型 1.6 在文档上提供了“dom:loaded”事件:
document.observe("dom:loaded", function() {
$$('a').each(function(elem) {
elem.observe("click", function() { alert("Hello World"); });
});
});
$(document).observe('dom:loaded', function() {
$$('a').invoke('observe', 'click', function() {
alert('Hello world!');
});
});
Event.observe(window, 'load', function() {
Event.observe(element, 'click', function() {
alert("Hello World!");
});
});
当然,您需要首先在 Prototype 中“选择”元素。