javascript - 为什么我的 Javascript 不工作?

标签 javascript html

这是我的 Javascript:

<script type="text/javascript">
    function contactChange() {
        var contact = document.getElementbyId("contact");
        if (contact.style.display == "none") {          
            contact.style.display = "block";
        } else {
            contact.style.display = "none";
        }
    }
</script>

这是我的网站:

http://www.andrewjalexander.com/

最佳答案

document.getElementById , 不是 document.getElementbyId . (在JS中,变量名和函数名是区分大小写的)

调试提示:查看 JS 控制台(Google Chrome 和 IE9 中的 F12,Firefox 中的 Ctrl+Shift+K)。在这种情况下,可以看到以下错误:

Debugging console in Google chrome

它显示错误发生的位置(您的 HTML/JS 代码中的第 260 行)以及错误是什么(对象 #<HTMLDocument> 没有方法 getElementbyId )。

关于javascript - 为什么我的 Javascript 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290710/

相关文章:

javascript - 从内联脚本调用 CoffeeScript 中的函数

javascript - AngularJs RouteName 没有更新

PHP 路由 - 包含 css/js 文件时出错

javascript - JQuery多个div可移动,可关闭

javascript - 如何设置元素的标题属性而不仅仅是字符串?

javascript - 在textarea上的 "keypress"之后,无法使用onclick事件填充值

javascript - Tampermonkey - 匹配默认起始页

javascript - 加载时的 jquery 迷你图高亮栏

html - 避免在响应部分裁剪 img(CSS 中加载的背景图像)

html - 在移动浏览器中,页脚图像不会重复,但背景图像会重复并且很好