0

这是我的代码

var url = window.location.href;
if (url.substr(7, 21) === "www.codtelevision.com")
 {
    //Valid domain
    if (url.substr(29) === "")
    {
        document.getElementById('homeLink').className = "active";
    }
    else 
    {
        document.getElementById(url.substr(29) + "Link").className = "active";
    }
}

当我查看我的 chrome 开发人员工具时,我看到了这个错误。

Uncaught TypeError: Cannot set property 'className' of null

我已经尝试了很多次来修复它,但不能。我怎样才能让它工作?

另外,当我把它放在控制台中时,它可以工作:

document.getElementById('homeLink').className = "active";

我的网站是www.codtelevision.com

4

1 回答 1

0

也许您的文档未加载。把你的代码放进去window.onload

window.onload = function(){
   //code
}

或者如果您使用的是jquery

$(document).ready(function(){
   //code
});
于 2012-08-25T13:43:55.483 回答