欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

javascript 除开html格式

更新时间: 2014-05-15 14:30:49 责任编辑: Author_N4

 

javascript 去除html格式
function replacehtml()  
{  
    var str="";//注入字段  
  
    function setStr()  
    {  
        this.str=arguments[0];  
    }  
    function getStr()  
    {  
        return this.str;  
    }  
      
    //自定义html替换  
    function replace()  
    {  
        if(arguments.length>0)  
        {  
            this.str=arguments[0];  
        }  
        this.str=this.str.replace(/<font.*?<\/font>/g,"");//font标签  
        this.str=this.str.replace(/<script .*?<\/script>/ig,""); //script标签  
        this.str=this.str.replace(/<(a|img)/ig, "@@@$1"); //img标签  
        this.str=this.str.replace(/<[^>a]*>/ig, ""); //a标签  
        this.str=this.str.replace(/@@@(a|img)/ig, "<$1"); //a|img  
        this.str=this.str.replace(/<br>/ig,"");//换行  
        return this.str;  
    }  
      
    //替换所有html标签  
    function replaceAll()  
    {  
        if(arguments.length>0)  
        {  
            this.str=arguments[0];  
        }  
        this.str=this.str.replace(/<[^>]*>/g, "");  
        this.str=this.str.replace(/\/r\/n/g, "<br />");  
        return this.str;  
    }  
      
    var o={};  
    o.setStr=setStr;  
    o.getStr=getStr;  
    o.replace=replace;  
    o.replaceAll=replaceAll;  
    return o;  
}  

 //====================测试=============

var str="<font color=\"#c60a00\">1818</font>医药网,<font color=\"#c60a00\">1818</font>医药招商网《医药中国》杂志,医药招商,药交会,OTC..</font></a><br><font size=-1><font color=\"#c60a00\">1818</font>医药网,<font color=\"#c60a00\">1818</font>医药招商网,《医药中国》杂志,打造一流的中国医药招商服务平台,提供医药招商,药交会,OTC招商,医药代理,药品代理,保健品招商代理信息,为医药招商,医药代理企业提供优质服务!<br><font color=\"#008000\"> www.1818vip.com/ 87K 2009-10-22  </font>";  
document.write("原始:<br/>"+str+"<br/>");  
var a=new replacehtml();//实例化  
//测试1  
a.setStr(str);  
a.replaceAll();  
document.write("测试1:<br/>"+a.getStr()+"<br/>");   
  
//测试2  
a.setStr(str);  
a.replace();  
document.write("测试2:<br/>"+a.getStr()+"<br/>");   
  
//测试3  
a.replace("<font color='#ff0000'><a href='#' mce_href='#'>aaa</a></font><br/>bbb<li>ccc</li>");  
document.write("测试3:<br/>"+a.getStr()+"<br/>");   
  
//测试4  
a.replaceAll("<font color='#ff0000'><a href='#' mce_href='#'>aaa</a></font><br/>bbb<li>ccc</li>");  
document.write("测试4:<br/>"+a.getStr());
 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-05-15 14:30:49
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/471381/
本文WWW.DOC100.NET DOC100.NET版权所有。