document.body.innerHTML.replace(/<input.*?>/ig, <input type="text" value="" />);

解决方案 »

  1.   

    正则可能是(ruby代码)
     html2=html.gsub /\<input(\s+\w+\s*\=\s*(['"]?)\w+\2)?\s+value\s*\=\s*(['"]?)(\w+)\3/, "<input\\1 value=''"
    不过更简单的方法是dom
    inputs=document.getElementByTagName('INPUT')
    for...
      input.value=''
      

  2.   

    用正则太理想了。 还是用document.getElementByTagName('INPUT') 比较好。判断他的inupt.type就可以了。
      

  3.   

    你就设置它为空就是,我觉得没必要用正则
       document.getElementByTagName('INPUT').value="";