我在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)中尝试了此操作,但仍未运行,请帮助
最佳答案
你必须写:
window.onload = initAll;
在执行时,document元素不存在,因为您没有在加载时调用该函数。您调用
initAll()
并将其返回值分配给未定义的window.onload
或引发错误。