document.getElementById的问题求教大神
为什么这句不起作用
<script type="text/javascript">
document.getElementById("wo").innerHTML="<p>xyz为什么这句不起作用</p>";
</script>
但是为什么换个其他标签就可以,比如font
<script type="text/javascript">
document.getElementById("wo").innerHTML="<font style=\"color:blue;\">xyz为什么这句就可以?</font>";
</script>
是P标签的问题吗????
------解决方案--------------------这你 wo 是什么标签有关系的,wo 改成div试试
------解决方案--------------------<script type="text/javascript">
window.onload=function(){
document.getElementById("wo").innerHTML="<p>xyz为什么这句不起作用</p>";
}
</script>
是不是元素没加载啊
------解决方案--------------------p 标签不能 嵌套 P标签,改成 <div id="wo">测试</div>
------解决方案--------------------用div和p测了下,大部分情况都是正常执行的,未发现楼主的情况,但是有一种情况不正常执行,该情况满足下面两个条件:
1.id="wo"的元素是p;
2.页面显示的浏览器为ie6。
该情况不执行且报错:
报的是是“<p>xyz...</p>”中结束标签的问题。
------解决方案--------------------
应该是 两个 </p> 结束标签报错