这个javascript没有任何反应

时间:2014-04-25 13:15:26

标签: javascript html

我有这个java脚本:

document.onreadystateChange = function() {
    if (document.readystate === "complete") {
        var menu = document.getElementsByClassName('menu');
        var b0 = menu[0];
        b0.addEventListener('click', function() {
            window.location = 'services.html', false;
        });
    }
};

HTML部分是:

<div class = "menu">
   <p>
      Home
   </p>
</div>

我正在尝试打开services.html,但没有任何反应......没有错误被抛出。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:3)

事件名称全是小写,但是您有一个大写C. JavaScript是区分大小写的。另外readystate应为readyState更改为:

document.onreadystatechange = function() {
    if (document.readyState === "complete") {

    }
};

MDN docs for onreadystatechange