document.getElementById("msg").innerHTML = "hello"; 请问哪里有错,程序执行到这里就停止了,没有效果 5
这是把hello设置到HTML里的<spanid="msg"></span>里,结果什么都没有显示...
这是把hello设置到HTML里的<span id="msg"></span>里,结果什么都没有显示
展开
2个回答
展开全部
教你调试的方法: 如果是用IE浏览器,在浏览器设置中将脚本报错开启,这样如果是脚本执行有错误,则会跳出提示信息;或者用try catch自己捕获错误,类似于:
try {
...
}
catch (ex) {
window.alert(ex.message); // 显示错误文本
}
就你所说的什么都没有显示,可能的情况:
1) 代码根本没有执行,可以在你的语句之前用window.alert()调用确认;
2) 代码执行了,但是有异常。异常的原因又可能是: a) 代码执行在msg对象建立之前(比如你的脚本写在那个span之前, 而且是直接调用的);b) 有多个id为msg的元素,这时document.getElemntById是得不到对象的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询