前端开发

 首页 > 前端开发 > javascript > javascript怎么清理table样式

javascript怎么清理table样式

分享到:
【字体:
导读:
          js怎么清理table标签样式? 代码如下: 项目中遇到这样的需求,一大段文章正文的html代码在手机中显示不全,原因是由于其它有table,而table表格中的tr/td都携带了从word中粘贴过来的样...

js怎么清理table标签样式?

代码如下:

项目中遇到这样的需求,一大段文章正文的html代码在手机中显示不全,原因是由于其它有table,而table表格中的tr/td都携带了从word中粘贴过来的样式,需要将这一大段的字符串中的table、tr、td中携带的样式清除掉,同时还不能破坏table结构,即要保留tr中的rowspan和td中的colspan属性。

html部分代码如下:


 文字中华人民共和国文字中华人民共和国文字中华人民共和国
 

        项目            

   金额            

   经办人            

   是否有发票            

         合计            

               

    
文字中华人民共和国文字中华人民共和国文字中华人民共和国。    

JS脚本如下:

/*
 *格式化内容,str即是html格式的字符串
 */
function formatContent(str){
  str=str.replace(/]*>/ig,"");
  str=str.replace(/]*>/ig,"");
  return str;
  str=str.replace(/(]*>)/ig, function (a, b) {
    if(a.indexOf('rowspan')>-1){
      a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){
        return d === 'rowspan' ? (d + '="' + e + '"') : '';
      })
      return a;
    }else{
      return '';
    }
  });
  str=str.replace(/(]*>)/ig, function (a, b) {
    if(a.indexOf('colspan')>-1){
      a=a.replace(/([a-z]+)="([^"]+)?"/ig,function(c,d,e){
        return d === 'colspan' ? (d + '="' + e + '"') : '';
      })
      return a;
    }else{
      return '
';     }   });   return str; }


分享到:
JavaScript清空数组元素的两种方法
javascript如何清空数组,下面我为大家介绍2种方法。 方法1 var arr = [1, 2, 3];  arr = [];//方法一 arr.length = 0;//方法二 arr = null;//方法三 delete arr;//方法四 方法2 var arr = [1, 2, 3]; // 方法一 // 优点:如果有其他地方用到了数组arr中的元素,这种方法相对来说更安全。并且也...
javascript如何去除表单重复
javascript如何去除表单重复方法: var unique = function(origArr) {   var newArr = [],     origLen = origArr.length,     found,     x, y;   for ( x = 0; x 
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……