帮助错误SCRIPT5007:无法设置属性'onclick'的值

时间:2011-06-14 10:53:32

标签: javascript

我在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)中试过这个并且还没有运行,请帮忙

1 个答案:

答案 0 :(得分:4)

你必须写:

window.onload = initAll;

在执行时,文档元素不存在,因为您没有在加载时调用该函数。您调用initAll()并将其返回值分配给window.onload,这是未定义或引发错误。