zoukankan      html  css  js  c++  java
  • 包含清除word中的样式的过滤

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>

    </head>

    <body>
     <div id="test" style="float: left; height: 100px; 500px; border:1px solid red" contenteditable="true" class="testmr"> 2222</div>

    </body>

    </html>
    <script type="text/javascript" src="js/jquery.js"></script>
    <script type="text/javascript">
    $(function(){

    var updates = function(){
        
        $('.testmr).each(function(){
           
               if($(this).find('img').length>0){
           
             $(this).find('img').each(function(){
                    
                 if($(this).attr('src').toString().substr(0,44)=='http://res1.starheld.com:8080/group2/M00/0B/'){
              
               return;
              
             }else{
              
              $(this).remove();
              
             }
             
             })
            
             }
           
              if($(this).find('input').length>0){
           
             $(this).find('input').each(function(){
                     
                 if($(this).attr('class')=='fill_empty'){
              
               return;
              
             }else{
              
              $(this).remove();
              
             }
             
             })
            
             }
          
            var new_content = $(this).html();
           
           
            var reg_list = [/<\/?[wm]:([^>]+)\/?>([^<]+<\/[wm]:\1>)?/ig, /<(style)>[^<]+<\/\1>/ig, /<(?!img|input)[^>]+>/ig];
            $.each(reg_list, function(i, reg){
            new_content = new_content.replace(reg, '');     
            });
           
          $(this).html(new_content);
          
          
         })
         } 
        
          
      $('.testmr).bind('paste',function(){
          
          setTimeout(function(){updates();}, 10);      
                
        })

      })

    </script>

  • 相关阅读:
    转:Windows 7下安装CentOS双系统
    STL学习总结之<迭代器>
    转:linux静态库与动态库
    指向类成员和成员函数的指针
    STL学习总结之<仿函数>
    转:Linux Crontab 定时任务 命令详解
    转: 解决 Redhat 出现”This system is not registered with RHN”更新
    IOS 判断设备屏幕尺寸、分辨率
    IOS 文件管理共通函数整理
    IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
  • 原文地址:https://www.cnblogs.com/dearxinli/p/2825262.html
Copyright © 2011-2022 走看看