div 里面调用 JS 的ID,出现问题。

<html><head></head><body><divid="abc"></div><divid="efg"></div><scripttype="text/java... <html>
<head></head>
<body>
<div id="abc"></div>
<div id="efg"></div>
<script type="text/javascript">
document.getElementById('abc').innerHTML="ABC显示内容";
document.getElementById('efg').innerHTML="efg显示内容";
</script>
</body>
</html>

如果:把<div id="abc"></div>去掉。就出现错误。document.getElementById('abc')为空或不是对象.
展开
 我来答
匿名用户
2012-11-20
展开全部
document.getElementById('abc')是寻找id为“abc”的元素,你把div去掉当然找不到了就会报错啊
追问
我就是要任意调的。有什么办法可以实现。
追答
加个判断语句if(document.getElementById('abc'))试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心戀米兰
2012-11-20 · TA获得超过433个赞
知道小有建树答主
回答量:279
采纳率:100%
帮助的人:280万
展开全部
<div id="abc"></div>
<div id="efg"></div>
<script type="text/javascript">
var a = document.getElementById('abc'),b=document.getElementById('efg');
if(a){a.innerHTML="ABC显示内容"; }
if(b){b.innerHTML="efg显示内容"; }
</script>
加个判断即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
裴裴同
2012-11-20 · TA获得超过227个赞
知道小有建树答主
回答量:328
采纳率:50%
帮助的人:139万
展开全部
你任意调什么话说清楚了,你先要知道自己要做什么。都不知道自己做什么你写什么呀。
更多追问追答
追问


document.getElementById('abc').innerHTML="ABC显示内容";
document.getElementById('efg').innerHTML="efg显示内容";
document.getElementById('abc2').innerHTML="ABC显示内容2";
document.getElementById('efg2').innerHTML="efg显示内容2";

去掉DIV 调用的,还能正常调用 。就是以上代码能正常运行。
追答
不可能会正常运行的,你这里ID为abc的找不到。你把abc的删了才行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式