return str.replace(/\<[^<>]*>/ig,"");

解决方案 »

  1.   

    function check(str)
    {
    return str.replace(/\<[^<>]*>/ig,"");
    }
      

  2.   

    <div id=container1 style="border:1 solid black;width:800;height:100">
    <font color="red">(请您对您的言行负责,遵守中华人民共和国有关法律、法规,尊重网上道德)</font> </b>
                                    <br>
                                    发表问题前,建议搜索已有问题:<a href="http://search.csdn.net/" target="_blank">http://search.csdn.net/</a>
    </div>
    <BR>
    <div id=container2 style="border:1 solid blue;width:800;height:100">
    </div>
    <br>
    <INPUT TYPE="button" VALUE="用innerText提取文本" ONCLICK="container2.innerHTML=container1.innerText">
      

  3.   

    innerText只适用于IE,使用正则表达式则可在多数浏览器内有效,代码如下:<BODY>
    <div id=container1 style="border:1 solid black;width:800;height:100">
    <font color="red">(请您对您的言行负责,遵守中华人民共和国有关法律、法规,尊重网上道德)</font> </b>
                                    <br>
                                    发表问题前,建议搜索已有问题:<a href="http://search.csdn.net/" target="_blank">http://search.csdn.net/</a>
    </div>
    <BR>
    <div id=container2 style="border:1 solid blue;width:800;height:100">
    </div>
    <br>
    <INPUT TYPE="button" VALUE="用innerText提取文本" ONCLICK="container2.innerHTML=container1.innerHTML.replace(/<.+?>/g, '')">
    </BODY>
      

  4.   

    to patchclass(黑翼):我想去搜索一下从前的帖子了,可是不知道搜索啥着急字正则俺也不懂:(还请大侠为小弟指条明路   :)