<script>
function f1()
{
document.all.p1.innerHTML="";
}
</script>
<p align='center' id="p1"><font color='blue'>效果已经实现 yyyyyy 2008 感谢。莱坞<a href='http://www.yyyyyy.net'>erwrwrqwerq</a>莱坞,恭恭敬敬好莱坞。</font></p>
<input type=button value="ooooo" onclick="f1()">

解决方案 »

  1.   

    <body>
    <textarea id="str" style="width:100%;height:200px;"><p align='center'><font color='blue'>效果已经实现 yyyyyy 2008 感谢。莱坞<a href='http://www.yyyyyy.net'>erwrwrqwerq</a>莱坞,恭恭敬敬好莱坞。</font></p></textarea>
    <input type="button" value="Test()" onclick="alert(clearTags(str.value));">
    <script language="JavaScript">
    function clearTags(str)
    {
    var e = /<\/?(.|\n)*?>/ig;
    return str.replace(e,"");
    }
    </script>
    </body>
      

  2.   

    <script>
    str="<p align='center'><font color='blue'>效果已经实现 yyyyyy 2008 感谢。莱坞<a href='http://www.yyyyyy.net'>erwrwrqwerq</a>莱坞,恭恭敬敬好莱坞。</font></p>"
    alert(str.replace(/<[^>]+?>/g,""))
    </script>
      

  3.   

    补充一下:
    "var e = /<\/?(.|\n)*?>/ig;"中的"\/?"有点多余,
    "var e = /<(.|\n)*?>/ig;"就够了.
      

  4.   

    很感谢大家热情的帮忙,效果基本已经实现的
    但有个小小的问题,比如说:忘情火提供屏蔽源码,如果<p align='center' id="p1">中没有这个ID,且又不允许你自定义,又应怎么去处理
      

  5.   

    <script>
    function f1()
    {
    document.body.childNodes(0).innerHTML="";
    }
    </script>
    <body>
    <p align='center' ><font color='blue'>效果已经实现 yyyyyy 2008 感谢。莱坞<a href='http://www.yyyyyy.net'>erwrwrqwerq</a>莱坞,恭恭敬敬好莱坞。</font></p>
    <input type=button value="ooooo" onclick="f1()" ID=Button1>
    </body>
      

  6.   

    可否不在body里添加任何标签呢?
    就直接在<script></script>之间定义方法
      

  7.   

    document.getElementsByTagName("p")[0].innerHTML
    注意这里的下标是你第一个P元素,从0开始
      

  8.   

    <script>
    var timer=setInterval(to_replace,0);
    function to_replace()
    {
    document.body.childNodes(0).innerHTML="";
    }
    </script>
    现在我用你的方法这么定义已经成功了,知道的太谢谢各位啦!
      

  9.   

    但是现在又有个小bug,如果我的body页面不止只有一个<p></p>
    这方法就失效了
      

  10.   

    可否这么做比如
    我在script内把<p align='center' ><font color='blue'>效果已经实现 yyyyyy 2008 感谢。莱坞<a href='http://www.yyyyyy.net'>erwrwrqwerq</a>莱坞,恭恭敬敬好莱坞。</font></p>这段标签字符定义为一个常量,常量名称为displace,然后body.innerHTML.replace(displace,"");
    但我这么试了,没通过
    看忘情火您写的方法基础上是有些理解了,你是指定body中<p>属于第几个来实现的,但是如果我页面里的<p>没有固定的个数呢?