为什么JavaScript代码不起作用
why the javascript code doesn't work?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript">
window.onload = function(){
document.getElementById("myMessage").innerHTML = "hello,world!";
}
</script>
</head>
<body>
<h1 id=="myMessage"></h1>
</body>
</html>
当我运行该文件时,没有hello,world!
输出。 为什么?
你的脚本块应该在
<head>
或<body>
,而不是在外面。
通过每 20 秒编辑一次来跟踪您的问题。
您的最新问题似乎是这个
<h1 id=="myMessage"></h1>
它应该是
<h1 id="myMessage"></h1>
在此处演示 - http://jsfiddle.net/3Xzka/
>script
应该在body
标签中或head
标签之间...
您是否确保页面上只有一个名为 myMessage
的元素?拥有多个将导致getElementById()
失败。
可能是因为你将代码标识为"javescript"而不是"javascript"。
编辑:这个回复现在看起来很愚蠢,但它回答了原始问题(在编辑之前(。我很好奇,并实际测试了它:我的浏览器(Opera,Firefox,Chrome,Internet Explorer...甚至IE6(如果<script>
标签被标记为其他内容,则将其作为JavaScript代码处理,例如:
<script type="text/javescript"></script>
^
JavaScript 是默认的脚本引擎,所以这确实有效:
<script></script>
但是type
属性在存在时会得到遵守。
相关文章:
- 面向对象的Javascript代码在IE7中不起作用
- 为什么indexOf在这个js代码中不起作用
- d3js文本传输-示例代码不起作用
- 滚动动画代码不起作用
- 为什么此验证代码不起作用
- KeyPress和Keydown在这个特定的代码上不起作用.只有key-up起作用
- 我的jquery代码不起作用.为什么?
- 调试此代码?警报不起作用
- I'我不知道为什么我的代码没有'不起作用
- jquery中的PHP代码不起作用
- 谷歌地图代码不起作用
- PHP代码中实现的JavaScript |if语句不起作用
- 为什么这个代码不起作用?我花了很长时间试图弄清楚这一点
- Javascript ajax代码在ibm worklight中不起作用
- 这段jquery代码在angular指令中不起作用
- JavaScript在我下面的代码中不起作用
- JS代码使IE9和Safari冻结,在Opera中不起作用
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- JavaScript 按钮不起作用;代码与其他工作按钮相同
- 视频.js在 Safari 中不起作用(代码:4 MEDIA_ERR_SRC_NOT_SUPPORTED)