javascript - 这段 JavaScript 中没有任何反应

标签 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,但没有任何反应...没有抛出错误。

我在这里做错了什么?

最佳答案

事件名称全部小写,但 C 是大写的。JavaScript 区分大小写。另外 readystate 应将 readyState 更改为:

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

    }
};

MDN docs for onreadystatechange .

关于javascript - 这段 JavaScript 中没有任何反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23294274/

相关文章:

javascript - 从 url 中获取元数据

javascript - div 元素不改变其文本内容

html - FF 显示不需要的边框

html - 如果我的个人 MediaWiki 网站中不存在此类文章,则将用户重定向到希伯来语维基百科

html - CSS - 尝试将样式应用于模式弹出窗口中类中的类

javascript - 纯 JavaScript 仅检测 Ctrl+Q 快捷键

javascript - 当用户开始滚动时暂时隐藏 Div 然后显示 Div

javascript - 删除 Facebook 帖子的脚本

c# - IIS 7.5 Asp.net 应用程序在浏览器上的内存使用量不断增长

javascript - 从 Google 表格创建 JSON 对象