【发布时间】:2010-02-07 00:34:54
【问题描述】:
好的,我一直在尝试解决这个问题很长时间,终于有时间调查了。正如标题所暗示的“有什么区别”?我知道这会按照我想要的方式工作。
addLoadEvent(converter);
// Converter
function converter() {
var pixels = document.getElementById("pixels");
pixels.addEventListener("keyup", updateNode, true);
pixels.addEventListener("keydown", updateNode, true);
}
但这不会,并且只运行一次。
addLoadEvent(converter);
// Converter
function converter() {
var pixels = document.getElementById("pixels");
pixels.onkeydown = updateNode;
pixels.onkeyup = updateNode;
}
我缺少什么...有什么区别?任何指向该主题的链接都会有所帮助。
我的假设是处理程序应该像侦听器一样行事,但事实并非如此。事实上,甚至需要将监听器添加到 addLoadEvent 函数中吗?
【问题讨论】:
标签: javascript html event-listener eventhandler dom-events