document.getElementById 你真正了解了吗?
来源:互联网 发布:java 高精度计算 编辑:程序博客网 时间:2024/04/27 23:54
text1:
<input name="textName1" type="text" id="textName2" />
<br>
text2:
<input name="textName2" type="text" id="textName1" />
<br>
<input type="button" name="Submit" value="text1" onclick=alert(document.getElementById('textName2').value) />
<input type="button" name="Submit2" value="text2" onclick=alert(document.getElementById('textName1').value) />
我在IE中测试了上面的代码,在第一个文本框中输入1,在第二个文本框中输入2,然后点下面的两个按钮,猜一下结果是什么?
<input name="textName1" type="text" id="textName2" />
<br>
text2:
<input name="textName2" type="text" id="textName1" />
<br>
<input type="button" name="Submit" value="text1" onclick=alert(document.getElementById('textName2').value) />
<input type="button" name="Submit2" value="text2" onclick=alert(document.getElementById('textName1').value) />
我在IE中测试了上面的代码,在第一个文本框中输入1,在第二个文本框中输入2,然后点下面的两个按钮,猜一下结果是什么?
我本意是按钮1返回第一个文本框的值,按钮2返回个文本框的值。
结果是两个按钮都返回了第一个文本框的值。
说明ie执行document.getElementById(elementName)的时候,返回的是第一个name或者id等于elementName的对象,并不是按照ID来查找的。
在fireFox中不存在这样的问题,fireFox执行document.getElementById(elementName)的时候只查找id等于elementName的对象,如果不存在则返回null。
可能IE是考虑的兼容性的问题才这么做的。
- document.getElementById 你真正了解了吗?
- document.getElementById 你真正了解了吗?
- document.getElementById 你真正了解了吗?
- 有多少人真正了解document.getElementById?
- 有多少人真正了解document.getElementById?
- javaScript中document.getElementById 你了解多少?
- document.all 与 document.getElementById不同吗?
- document.getElementById()
- document.getElementById()
- document.getElementById()
- document.getElementById
- document.getElementById()
- 你真正理解 ReserveFile 了吗?
- document.getElementById使用介绍,看了定有收获
- 你用ADSL吗?了解ADSL真正速度吧
- 你了解System.out.println()的真正含义吗?
- 你了解System.out.println()的真正含义吗?
- 你真正了解HTML页面中颜色代码的涵义吗?
- InputStream与OutputStream的比较
- 隐马尔可夫模型 _bak
- 安装MySQL
- 第十五章:在应用程序中使用虚拟内存
- c#生成静态页面
- document.getElementById 你真正了解了吗?
- 一些GSL的专业术语
- gstreamer + android
- 把Excel表转换XML文档(java实现jxl+jdom)
- 负数-补码
- 对象/关系数据库映射基础(Basic O/R Mapping) - Hibernate reference 3.2.0 ga 正式版中文参考手册
- Visual C++ 2010中实践测试驱动开发
- 【黑马程序员】SQL笔记四
- 记录我的新工作(一)