document.getElementById("msg").innerHTML = "hello"; 请问哪里有错,程序执行到这里就停止了,没有效果 5

这是把hello设置到HTML里的<spanid="msg"></span>里,结果什么都没有显示... 这是把hello设置到HTML里的<span id="msg"></span>里,结果什么都没有显示 展开
 我来答
Andy_Sun321
2014-08-23 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:731万
展开全部

教你调试的方法: 如果是用IE浏览器,在浏览器设置中将脚本报错开启,这样如果是脚本执行有错误,则会跳出提示信息;或者用try catch自己捕获错误,类似于:

try {
...
}
catch (ex) {
  window.alert(ex.message);  // 显示错误文本
}

就你所说的什么都没有显示,可能的情况:

1) 代码根本没有执行,可以在你的语句之前用window.alert()调用确认;

2) 代码执行了,但是有异常。异常的原因又可能是: a) 代码执行在msg对象建立之前(比如你的脚本写在那个span之前, 而且是直接调用的);b) 有多个id为msg的元素,这时document.getElemntById是得不到对象的。

QQMSD8
2014-08-23 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13239
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部
document.getElementById("msg").innerHTML = "<span id='msg'>hello</span>";
或者
document.getElementById("msg").innerText = "hello";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式