ie下完全正常
FF下异常
代码如下:
<table class="table_class" cellpadding="0" border="0" cellspacing="1" width="100%" id='detail'>
<tr><td colspan="4"><span id='czrkAddr'>${addr[2] }</span><td></tr>
</table>
<div><span id='czrkAddr2'></span></div><Script>alert(document.getElementById("czrkAddr"));//(1)
alert(document.getElementById("czrkAddr2"));//(2)</script>//外部JS内
alert(document.getElementById("czrkAddr"));//(3)
alert(document.getElementById("czrkAddr2"));//(4)(1)(2)均有值,(3)无值(4)有值. why呢?(以上代码仅为演示代码,结构同项目代码)
求大大指教..
FF下异常
代码如下:
<table class="table_class" cellpadding="0" border="0" cellspacing="1" width="100%" id='detail'>
<tr><td colspan="4"><span id='czrkAddr'>${addr[2] }</span><td></tr>
</table>
<div><span id='czrkAddr2'></span></div><Script>alert(document.getElementById("czrkAddr"));//(1)
alert(document.getElementById("czrkAddr2"));//(2)</script>//外部JS内
alert(document.getElementById("czrkAddr"));//(3)
alert(document.getElementById("czrkAddr2"));//(4)(1)(2)均有值,(3)无值(4)有值. why呢?(以上代码仅为演示代码,结构同项目代码)
求大大指教..
你知道什么原因吗? 有何解决办法使得外部JS 能获取到 span的ID
一般就是把js现在元素后面 或是写到 window.onload事件中
<head>
<script type="text/javascript" src="../js/tools.js"></script>
<script type="text/javascript">
window.onload=function() {
tableTrColor("table6");//为外部文件的js函数
}
</script>
</head>
<body>
<table id="table6">...............
我也遇到这个问题,现在解决了注: