<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()">
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()">
<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>
str="<p align='center'><font color='blue'>效果已经实现 yyyyyy 2008 感谢。莱坞<a href='http://www.yyyyyy.net'>erwrwrqwerq</a>莱坞,恭恭敬敬好莱坞。</font></p>"
alert(str.replace(/<[^>]+?>/g,""))
</script>
"var e = /<\/?(.|\n)*?>/ig;"中的"\/?"有点多余,
"var e = /<(.|\n)*?>/ig;"就够了.
但有个小小的问题,比如说:忘情火提供屏蔽源码,如果<p align='center' id="p1">中没有这个ID,且又不允许你自定义,又应怎么去处理
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>
就直接在<script></script>之间定义方法
注意这里的下标是你第一个P元素,从0开始
var timer=setInterval(to_replace,0);
function to_replace()
{
document.body.childNodes(0).innerHTML="";
}
</script>
现在我用你的方法这么定义已经成功了,知道的太谢谢各位啦!
这方法就失效了
我在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>没有固定的个数呢?