为什么这段Javascript代码在我的浏览器上不起作用
Why doesn't this piece of Javascript code work on my browsers?
<button id="myButton">You want to click me</button>
<script type="text/javascript">
document.getElementByID("myButton").onclick = function() {
alert("Hi!");
}
</script>
你能告诉我这有什么问题吗?
它应该是getElementById
,而不是getElementByID
(最后一个字母应该是小写的)。
除了语法错误之外,一些 javascript 验证器还会在函数末尾标记您缺少的分号。
document.getElementById("myButton").onclick=function() {
alert("Hi!");
};
若要查找 getElementById 错误,如果您使用的是 IE,只需打开 IE 开发人员工具,然后导航到"控制台"选项卡。 您会看到如下错误:
SCRIPT438: Object doesn't support property or method 'getElementByID'
相关文章:
- 在我的浏览器中用类似ctrl+s的PhantomJS保存一个网站
- 为什么这会造成一个无休止的循环并使我的浏览器崩溃
- 转换链接在jsfiddle中有效,但在我的浏览器上无效
- jQuery在我的网站上不起作用,但在我的浏览器上起作用
- AngularJS错误:$injector:modulerr我的浏览器窗口中出现模块错误
- JavaScript函数冻结我的浏览器
- 给我的浏览器一个可通过javascript访问的全局变量
- 如何将我的浏览器上播放的实时视频流式传输到其他用户的浏览器
- 为什么这段Javascript代码在我的浏览器上不起作用
- 为什么我的浏览器化任务两次附加导出的结尾
- 变量在 iPad 上可以未定义与在我的浏览器中定义的原因
- setInterval 在运行用户脚本时使我的浏览器崩溃
- Javascript/Jquery代码使我的浏览器崩溃
- JavaScript函数使我的浏览器崩溃
- 使用我的浏览器扩展程序更改谷歌搜索页面的背景
- AngularJS -- 视图不会在我的浏览器中呈现
- Gulp.js浏览器同步不重新加载我的浏览器
- JavaScript没有'在我的浏览器中不起作用,但在CodePen中起作用
- 我的浏览器没有'I don’我不认为我的Javascript是..Javascript
- 如何在我的浏览器窗口中删除#,以及如何更改我网站中的动态url