【发布时间】:2014-08-09 10:50:32
【问题描述】:
我正在尝试使用本机 javascript 在我的图像上添加 load 事件。这是代码:
var imgs = $("figure img"); // querySelectorAll
for(var i = 0, l = imgs.length ; i < l ; ++i)
imgs[i].addEventListener("load", img_loaded, false);
但我的函数img_loaded 从未被调用过。 imgs.length 是 3,我确定事件已附加。
有什么想法吗?我的窗口也有同样的问题,window.addEventListener("load", window_loaded, false) 有时可以。
我正在使用requirejs,它是nodejs server。在 Chrome 和 Firefox 上进行测试。
(注意:$ 与 jQuery 无关,它只是 document.querySelectorAll 的别名。)
【问题讨论】:
-
你好像在用jQuery,为什么用
addEventListener? -
抱歉
$是 querySelectorAll 的快捷方式
标签: javascript node.js events load requirejs