第一,你这样的赋name操作是无效的。
第二,删除一个对象可以用
var e = document.getElementById("inputId");
e.parentNode.removeChild(e);  ///兼容所有的浏览器

解决方案 »

  1.   

    <script>
    function f1()
    {
              var gridInput = document.createElement("<input>");
              // gridInput.setAttribute("type","hidden");
                gridInput.setAttribute("id","myinput");
                gridInput.setAttribute("name","t_MSWFSDFFCWQD$BZ$");
                gridInput.setAttribute("value","s" );
                form1.insertBefore(gridInput);
    }
    function fdel()
    {
       document.getElementById("myinput").removeNode(true);
    }
    </script><body onLoad="">
    <form ID=form1 name="form1">
    <input type="button" value="oooo" onclick=f1()>
    <input type="button" value="delbutton" onclick=fdel()></body>
    </form>