Javascript 这是为什么;简单的`加载“功能不可用”;工作;?

Javascript 这是为什么;简单的`加载“功能不可用”;工作;?,javascript,jquery,html,load,alert,Javascript,Jquery,Html,Load,Alert,样本: $(函数(){ $('#test')。加载(函数(){ 警报(1); }); }); 试验负荷 测验 Load事件仅在具有与之关联的URL的元素(如图像)上触发。但是,您可以绑定到窗口加载事件,该事件在加载页面上的所有元素时触发 或者,您可以绑定到document.ready事件处理程序,该处理程序在DOM准备好进行操作时触发。在jQuery中,我们这样做: $(window).load(function () { ... }); 使现代化 如果向DOM中添加元素,请在添加之前对其

样本:


$(函数(){
$('#test')。加载(函数(){
警报(1);
});
});
试验负荷
测验
Load事件仅在具有与之关联的URL的元素(如图像)上触发。但是,您可以绑定到
窗口
加载事件,该事件在加载页面上的所有元素时触发

或者,您可以绑定到
document.ready
事件处理程序,该处理程序在DOM准备好进行操作时触发。在jQuery中,我们这样做:

$(window).load(function () { ... });
使现代化 如果向DOM中添加元素,请在添加之前对其进行处理:

$(function () {
   //run code here
});
$('#按钮')。在('click',函数(){
$('body').append($('').addClass('some-class').text('some-text').on('click',function(){alert('Ouch!You poke me.');}));
});

注意,在将jQuery添加到DOM之前,我在使用jQuery创建的元素上运行了一些jQuery函数。

.load本质上是作为ajax函数使用的。您正试图将其用作DOM加载事件

如果我想在加载或创建元素时绑定事件(更确切地说),您只能为具有URL的元素(如图像)绑定到
load
事件。这取决于您如何将元素添加到DOM中,但在将它们添加到DOM中之前,您应该运行它们所需的代码。您忘记阅读文档了。请参阅我对Trevor答案的评论。
$(function () {
   //run code here
});
$('#button').on('click', function () {
    $('body').append($('<div />').addClass('some-class').text('Some Text').on('click', function () { alert('Ouch! You poked me.'); }));
});