日期:2014-05-16  浏览次数:20347 次

用js如何清空页面所有的文本框?
js清空页面所有的文本框
function funClear(){
  var txts=document.getElementsByTagName(input); 
  for(var i=0;i=txts.length;i++) 
  { 
  if(txts[i].type==text) 
  { 
  txts[i].value =""; 
  } 
  }
  }
大家看看这段代码有什么问题吗!~


------解决方案--------------------
textarea和框架里面的文本框呢?
------解决方案--------------------
HTML code

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script >
  function funClear(){
      var txts=document.getElementsByTagName("input");  
      for(var i=0;i<txts.length;i++)  
      {  
        if(txts[i].type=="text")  
        {  
          txts[i].value ="";  
        }  
      }
 }
</script>
</HEAD>

<BODY>
    <form>
        <input name="txt1" type="text" value="" /><Br>
        <input name="txt2" type="text" value="" /><Br>
        <input name="txt3" type="text" value="" /><Br>
        <input name="txt4" type="text" value="" /><Br>
        <input type="button" value="清空" onclick="funClear()"/>
    </form>
</BODY>
</HTML>

------解决方案--------------------
你那个if(txts[i].type==text) 不会报错吗?
少了引号..
------解决方案--------------------
txts[i].type=="text"