<html>
<input type="text" name="t1" value="T1">
<input type="text" value="T2" id="t1">
<input type="button" value="提交" onclick="test()">
<script>
function test() {
alert(document.getElementById('t1').value);
}
</script>
</html>
在IE 下结果是:T1
在FireFox 下结果是:T2
结论:在调用 document.getElementById时IE先去name属性的值与getElementById中匹配的值,再找Id属性的,而firefox则是先找id与.getElementById中匹配值。问题发现了,解决了!哈哈.......
本文探讨了在不同浏览器(IE与Firefox)中使用document.getElementById方法时存在的差异。揭示了IE会优先检查元素的name属性而非id属性的独特行为。

被折叠的 条评论
为什么被折叠?



