[Java教程]javascript格式化table标签内容

0 2015-07-12 20:00:08

项目中遇到这样的需求,一大段文章正文的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(/

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;

}

本文网址:http://www.shaoqun.com/a/125400.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JavaScript

0

java中table是什么标签_[Java教程]javascript格式化table标签内容相关推荐

  1. java中黑点是什么意思_[Java教程]input输入密码变黑点密文

    [Java教程]input输入密码变黑点密文 0 2017-01-09 12:00:09 input输入密码加密 html代码 输入密码Submit js代码function checkForm() ...

  2. java中如何设置浏览器宽度_[Java教程]关于JS中获取浏览器高度和宽度值的多种方法(多浏览器)_星空网...

    关于JS中获取浏览器高度和宽度值的多种方法(多浏览器) 2017-08-07 0 三种浏览器获取值方法 IE中: document.body.clientWidth ==> BODY对象宽度 d ...

  3. java中一级缓存二级缓存_[Java] hibernate 一级缓存和二级缓存

    缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能.缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事 ...

  4. java中的解码和编码_关于java中编码和解码(一)

    关于java中编码和解码(一) 关于java中编码和解码(一) 计算机中所能表示的字符仅仅为0-255个,平时我们用到的语言太多,计算机本身根本无法表示.必须将我们的不同的语言转换为计算机所能理解的语 ...

  5. java中为按钮添加图片_如何在Java中为字符串添加双引号?

    java中为按钮添加图片 In Java, everything written in double-quotes is considered a string and the text writte ...

  6. [转载] java中对数组进行排序_如何在Java中对数组排序

    参考链接: Java中main()的有效变体 java中对数组进行排序 Java Array is like a container that can hold a fixed number of t ...

  7. java中对数组进行排序_如何在Java中对数组排序

    java中对数组进行排序 Java Array is like a container that can hold a fixed number of the same type of items, ...

  8. java怎么设有滚动的标签,html标签overflow属性和javascript实现div标签滚动

    原标题:html标签overflow属性和javascript实现div标签滚动 昨天一个朋友说他实现了一个div循环滚动显示的demo,但是弄到jsp中就不滚动了,而且debug测试div的scro ...

  9. java中怎样创建多个对象,java中StringBuilder.appent方法创建几个对象

    在Java中StringBuilder是继承AbstractStringBuilder,在AbstractStringBuilder是byte[] value; 存放字符内容 public Abstr ...

最新文章

  1. StoneAge Dict 技术方案的可行性[1]
  2. 【推荐】ABAP select语句性能优化之高级教程
  3. ssm mysql动态分页_SSM项目手动分页详解
  4. 安装 Windows Server 2008
  5. 智能不属于计算机理论,讨论:计算机如何能提出自己的理论
  6. recycleviewitem 列表加载动画_2019年Q4动画数据报告 | 伍六七之最强发型师评论数破十万...
  7. sql server分页
  8. Sentinel总结(个人笔记)
  9. PAT 1089 狼人杀-简单版
  10. 2019如何新建流程图_如何用ppt制作海报和流程图
  11. mime类型总结 input_type=file限制
  12. 【zhasite】托业英语阅读技巧有哪些
  13. C语言实现位数组(bit数组)与位数组的简单应用举例
  14. Overture教程之五线谱介绍
  15. JavaScript (mp3、mp4、jpg、doc、txt、rar)单个、多文件批量下载
  16. 用c语言将2048的分数存档,利用C语言实现2048小游戏的方法
  17. 【街道可步行性】步行通达性对街区空间活力与交往的影响 | 上海城市规划
  18. 通达OA办公软件PC网页端签到
  19. oracle 本地数据库卸载,Oracle数据库卸载
  20. 人工智能知识全面讲解:机器学习的过程

热门文章

  1. 初识JavaScript(二)
  2. 【Python之旅】第五篇(一):Python Socket通信原理
  3. django--favicon.ico
  4. chrome 扩展开发注意事项
  5. JSONP实现Ajax跨域请求
  6. mac下没有设置 SVN_EDITOR....错误解决方法
  7. 丢掉uVision2吧,uVision早就有了
  8. mysql怎么防止误操作_MySQL数据库防止人为误操作的实例讲解
  9. MyEclipse快捷键大全(绝对全)
  10. java与与短路与_Java中短路运算符与逻辑运算符示例详解