清风地带

欢迎您来到清风地带

JS 过滤剪贴板中的WORD代码
function filtrate()//过滤剪贴板中的WORD代码
{
    var html=clipboardData.getData("text");
           html  =  html.replace(/<//?SPAN[^>]*>/gi,  ""  );//  Remove  all  SPAN  tags
           html  =  html.replace(/<(/w[^>]*)  class=([^    |>]*)([^>]*)/gi,  "<$1$3")  ;  //  Remove  Class  attributes
           //html  =  html.replace(/<(/w[^>]*)  style="([^"]*)"([^>]*)/gi,  "<$1$3")  ;  //  Remove  Style  attributes
           html  =  html.replace(/<(/w[^>]*)  lang=([^    |>]*)([^>]*)/gi,  "<$1$3")  ;//  Remove  Lang  attributes
           html  =  html.replace(/<//?/?xml[^>]*>/gi,  "")  ;//  Remove  XML  elements  and  declarations
           html  =  html.replace(/<//?/w+:[^>]*>/gi,  "")  ;//  Remove  Tags  with  XML  namespace  declarations:  <o:p></o:p>
           html  =  html.replace(/&nbsp;/,  "  "  );//  Replace  the  &nbsp;
           //  Transform  <P>  to  <DIV>
           var  re  =  new  RegExp("(<P)([^>]*>.*?)(<//P>)","gi")  ;            //  Different  because  of  a  IE  5.0  error
           html  =  html.replace(  re,  "<div$2</div>"  )  ;
    clipboardData.setData("text",html);
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

JS 过滤剪贴板中的WORD代码

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭