加个ID访问他不行么?没有ID的话可以用DOM

解决方案 »

  1.   

    var list = document.getElementsByTagName("input");
    for (var i=0;i<list.length ;i++ )
    {
        e=list[i];
        alert("元素名:"+e.name+" 元素类别:"+e.type);
        if(e.type=="text" && (e.name=="yourname" || e.name=="address"))
          e.value="";
    }用class只能初始化运行一次,而且兼容不好,还不如直接写:value=""
      

  2.   

    function  resetform()  {   document.formname.yourname.value="";
    document.formname.address.value="";
    }  
      

  3.   

    document.getElementsByName("yourname")[0].value = "";
    document.getElementsByName("address")[0].value = "";
      

  4.   

    多谢各位热情帮助 ice_berg16(寻梦的稻草人) 我的意思是如果一个页面上有十来个input ,我不想一个一个写赋值语句 想用一个循环来设置........
      

  5.   

    var inputs = document.getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++)
    {
       inputs[i].value = "";
    }