我在html页面中有一个链接,它有id="redirect"
和(script.js)
window.onload = initAll();
function initAll(){
document.getElementById("redirect").onclick = clickHandler;
}
function clickHandler(){
alert("Sure!");
return true;
}
我收到此错误消息
SCRIPT5007: Unable to set value of the property 'onclick': object is null or undefined
我在(IE9,IE8,Chrome,Firefox 4.0.1)中试过这个并且还没有运行,请帮忙
答案 0 :(得分:4)
你必须写:
window.onload = initAll;
在执行时,文档元素不存在,因为您没有在加载时调用该函数。您调用initAll()
并将其返回值分配给window.onload
,这是未定义或引发错误。