有什么js函数可以获取和操作文本节点,注释节点?
如下面的hello和info,如何抓取和改变他们的值。<div id="box">
<div>good</div>
hello
<!-- info -->
</div>

解决方案 »

  1.   

    <div id="box">
    <div>good</div>
    hello
    <!-- info -->
    </div><script type="text/javascript">
    //先抓
    alert(document.getElementById("box").innerHTML.replace(/<[^>]*>[^<]*<\/[^>]*>/g,""));
    //再改
    document.getElementById("box").innerHTML="<div>good</div>新内容<!--新注释-->";
    alert(document.getElementById("box").innerHTML.replace(/<[^>]*>[^<]*<\/[^>]*>/g,""));
    </script>
      

  2.   

    楼主可以看看dom的节点操作   节点类型