myNode.removeChild(myNode.firstChild);

解决方案 »

  1.   

    ie7下可以:
    <p id="xxx"></p>
    <script defer="defer">
    var myNode=document.getElementById("xxx");
    var oTextNode=document.createTextNode("hello");
    myNode.appendChild(oTextNode);function delNode(){
      var myNode=document.getElementById("xxx");
      var oTextNode = myNode.firstChild;
      oTextNode.removeNode(true);
    }
    </script>
    <input type="button" onclick="delNode()">
      

  2.   

    myNode.removeChild(myNode.firstChild);
    这个函数运行前要做验证,判断节点firstChild是否存在,一个节点初始化问题.如果还没添加,myNode.firstChild会有问题hasChildNodes()能判断TextNode么?