document.getElementById('idvalue').innerHTML 提示没有属性

阅读:6249回复:4
2006-04-10 15:38
写私信
楼主#
document.getElementById('idvalue').innerHTML 提示没有属性
我用1.07的FF没问题,可是换成 1.5的FF就出错。

<script language="JavaScript" type="text/javascript">
if(document.getElementById('wwqShow')){document.getElementById('wwqShow').innerHTML="dfjaskldfjkl";}
</script>
<span id="wwqShow"></span>
2006-04-10 15:38
写私信
1楼#
换成这样试试看呢?

<span id="wwqShow"></span>
<script language="JavaScript" type="text/javascript">
if(document.getElementById('wwqShow')){document.getElementById('wwqShow').innerHTML="dfjaskldfjkl";}
</script>
2006-04-10 15:38
写私信
2楼#
W3C标准不推荐
我也是在书上看到,innerHTML这个属性W3C不推荐,由于这本书写的时间早,所以可能最新版的FF因严格遵循W3C标准所以放弃了这个属性.
2006-04-10 15:38
写私信
3楼#
Re: W3C标准不推荐
扬帆:我也是在书上看到,innerHTML这个属性W3C不推荐,由于这本书写的时间早,所以可能最新版的FF因严格遵循W3C标准所以放弃了这个属性.回到原帖


在 Fx 1.5 的 DOM 查看器中依然可以看到 innerHTML 这个属性的。
2006-04-10 15:38
写私信
4楼#
rael 正解。注意前后顺序。getElementById('wwqShow') 的时候,wwqShow还没有在页面流中出现。