表格字体大小根据字数多少显示

2272
1

1505121235 数据老手Lv5

发表于2020-4-16 11:52

楼主
本帖最后由 1505121235 于 2020-4-16 17:48 编辑

需求场景:浮动维表元字段字数小于等于8个,字号18;字数等于9个,字号16;字数大于9个,字号14
实现方法:报表编辑区-高级-脚本
  1. autofontsize();
  2. function autofontsize(){
  3.         var span = $("table").find("span");
  4.         var size = 16;
  5.         for (var i = 0; i < span.length; i++) {
  6.                 if (span[i].innerHTML.length > 9) {
  7.                         size = 14;
  8.                 } else if (span[i].innerHTML.length = 9) {
  9.                         size = 16;
  10.                 } else if (span[i].innerHTML.length <= 8) {
  11.                         size = 18;
  12.                 }
  13.                 span[i].style.cssText += ";font-size:"+size+"px !important;";
  14.         }
  15. }
复制代码

实现效果:







1个回答

只看楼主

小亿 管理员

发表于2020-4-16 16:44

只看该作者

取消 关注该作者的回复

沙发

替薏米们感谢分享

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号