getElementById在ie和opera下的bug
2011-09-22 05:35
417 查看
当name和id相等时,document.getElementById[/b]()可能会混淆去查找先出现的。
<form action="IE[/b]_BUG2.html" method="get">
<p>name:<input type="text" name="username" /></p>
<p>name2:<input type="text" id="username" name="name" /></p>
<p><input type="button" value="改变" onclick="changeValue();" /></p>
</form>
<SCRIPT LANGUAGE="JavaScript">
function changeValue()
{
var d=document.getElementById[/b]('username');
d.value='haha';
}
</SCRIPT>
结果:为name后的文本框赋值。
<form action="IE[/b]_BUG2.html" method="get">
<p>name:<input type="text" name="username" /></p>
<p>name2:<input type="text" id="username" name="name" /></p>
<p><input type="button" value="改变" onclick="changeValue();" /></p>
</form>
<SCRIPT LANGUAGE="JavaScript">
function changeValue()
{
var d=document.getElementById[/b]('username');
d.value='haha';
}
</SCRIPT>
结果:为name后的文本框赋值。
相关文章推荐
- 解决IE的document.getElementById的BUG
- IE中getElementById的 Bug
- document.getElementById IE bug
- 藏在IE中的Bug:关于document.getElementById()方法
- IE的document.getElementById混淆name和id属性的BUG
- document.getElementById().value在ie下不起作用,在火狐中可以
- document.getElementById方法在Firefox与IE中的区别
- document.getElementsByName和document.getElementById 在IE与FF中不同实现
- 转:getElementById引起的jQuery的选择器bug
- firefox和ie中getElementById方法的区别
- document.getElementsByName 、document.getElementById 在IE与FF中有着不同实现。
- document.getElementsByName & document.getElementById 在IE与FF中不同实现
- 没有body元素,ie的getElementById获取不到元素
- ie的大问题,关于document。getElementById和getElementsByName
- 【JavaScript】document.getElementById方法在Firefox与IE中的区别
- getElementById在IE和FireFox浏览器中的区别
- document.getElementById,IE兼容性
- IE的getelementbyid(elementid)方法的使用(转)
- document.getElementById方法在Firefox与IE中的区别
- IE的getElementById……