之乎者也2011

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

当name和id相等时,document.getElementById()可能会混淆去查找先出现的。

<form action="IE_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('username');   
   d.value='haha';
  }
 </SCRIPT> 

   结果:为name后的文本框赋值。

   


posted on 2011-09-22 05:35  之乎者也2011  阅读(214)  评论(0编辑  收藏  举报