javascript中getElementsByName的问题
当在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>
在使用document.getElementByXXX时,经常会遇到这个问题,因此首先应该检查是否id和name都设置了。
例:
<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>
在使用document.getElementByXXX时,经常会遇到这个问题,因此首先应该检查是否id和name都设置了。