当在IE中使用document.getElementsByName时,需要同时设置id和name,要不然,取得的elements都为空。
例:
<
div
id
="sent1"
name
="sent1"
onclick
="javascript:show(this)"
>
< span class ="pytop" > nihaoUP </ span >
< span class ="text" > 你好 </ span >
< span class ="pybottom" > nihaoDOWN </ span >
</ div >
< div id ="sent1" name ="sent1" onclick ="javascript:show(this)" >
< span class ="pytop" > nihaoUP </ span >
< span class ="text" > 你好, </ span >
< span class ="pybottom" > nihaoDOWN </ span >
</ div >
< span class ="pytop" > nihaoUP </ span >
< span class ="text" > 你好 </ span >
< span class ="pybottom" > nihaoDOWN </ span >
</ div >
< div id ="sent1" name ="sent1" onclick ="javascript:show(this)" >
< span class ="pytop" > nihaoUP </ span >
< span class ="text" > 你好, </ span >
< span class ="pybottom" > nihaoDOWN </ span >
</ div >
在使用document.getElementByXXX时,经常会遇到这个问题,因此首先应该检查是否id和name都设置了。
不知在ff中是否存在同样的问题。