总结: 在IE中,getElementsByName是按id查找的 在FF中,getElementsByName是按name查找的。
举例: <div name="xx">aa</div> <div name="xx">bb</div> <div name="xx">cc</div> <script> var obj = document.getElementsByName("xx"); alert(obj.length); </script>
IE中显示为0,FF中显示为3。
<div id="xx">aa</div> <div id="xx">bb</div> <div id="xx">cc</div> <script> var obj = document.getElementsByName("xx"); alert(obj.length); </script>
IE中显示为3,FF中显示为0。
没办法,只好:
<div id="xx" name="xx">aa</div> <div id="xx" name="xx">bb</div> <div id="xx" name="xx">cc</div> <script> var obj = document.getElementsByName("xx"); alert(obj.length); </script>
IE中显示为3,FF中显示为3。
|