layui table设置某一行的字体颜色方法


Posted in Javascript onSeptember 05, 2019

table自带的可以设置某一个单元格颜色,必须根据内容来修改,对于很多列同时修改并不方便,直接使用js操作比较简单。

首先自定义一个div,内部存放table,根据class找到table,然后找到行tr,修改其样式中的颜色。

//设置layui datatable的某一行的颜色
  //TabDivId:tab父div id;RowIndex:行序列号,从0开始;ColorString:颜色字符串,如'#123456'
  function Layui_SetDataTableRowColor(TabDivId,RowIndex, ColorString)
  {
    try
    {
      var div = document.getElementById(TabDivId);
      if(div != null) //找到对象了
      {
        var table_main = div.getElementsByClassName('layui-table-main');  //通过class获取table_main
        if (table_main != null && table_main.length > 0)
        {
          var table = table_main[0].getElementsByClassName('layui-table');  //通过class获取table
          if (table != null && table.length > 0) {
            var trs = table[0].querySelectorAll("tr");
            if (trs != null && trs.length > 0) {
              trs[RowIndex].style.color = ColorString;
            }
          }
        }
        
      }
    }
    catch(e)
    {
      console.log(e.message);
    }
  }

注意调用时必须要等table渲染完成后进行调用,可以放到渲染完成事件中调用。

, done: function (res, curr, count) {
    //如果是异步请求数据方式,res即为你接口返回的信息。
    //如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度
    console.log(res);
 
    //得到当前页码
    console.log(curr);
 
    //得到数据总量
    console.log(count);
 
    Layui_SetDataTableRowColor('tabl_panel_id1', 0, '#2c08b1');
  }

最终效果如下:

layui table设置某一行的字体颜色方法

第一行的颜色变为你想设置的颜色了。

以上这篇layui table设置某一行的字体颜色方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery 实现的全选和反选
Apr 15 Javascript
javascript css styleFloat和cssFloat
Mar 15 Javascript
js 异步处理进度条
Apr 01 Javascript
javascript Window及document对象详细整理
Jan 12 Javascript
JS常见问题整理(持续更新)
Aug 06 Javascript
jQuery检测鼠标左键和右键点击的方法
Mar 17 Javascript
jQuery实现提示密码强度的代码
Jul 15 Javascript
JavaScript:Date类型全面解析
May 19 Javascript
jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
May 25 Javascript
js中位运算的运用实例分析
Dec 11 Javascript
部署vue+Springboot前后端分离项目的步骤实现
May 31 Javascript
JavaScript中作用域链的概念及用途讲解
Aug 06 Javascript
微信小程序HTTP接口请求封装代码实例
Sep 05 #Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 #Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 #Javascript
layui动态加载多表头的实例
Sep 05 #Javascript
如何阻止小程序遮罩层下方图层滚动
Sep 05 #Javascript
layui多iframe页面控制定时器运行的方法
Sep 05 #Javascript
解决layer.msg 不居中 ifram中的问题
Sep 05 #Javascript
You might like
PHP与MySQL交互使用详解
2006/10/09 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
php入门学习知识点四 PHP正则表达式基本应用
2011/07/14 PHP
php实现将任意进制数转换成10进制的方法
2015/04/17 PHP
PHP中strcmp()和strcasecmp()函数字符串比较用法分析
2016/01/07 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
js实现遮罩层弹出框的方法
2015/01/15 Javascript
jQuery实现企业网站横幅焦点图切换功能实例
2015/04/30 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
2016/07/12 Javascript
浅谈jquery中next与siblings的区别
2016/10/27 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
Vue实现跑马灯效果
2020/05/25 Javascript
[01:56]《DOTA2》中文配音CG
2013/04/22 DOTA
python实现的各种排序算法代码
2013/03/04 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
13个最常用的Python深度学习库介绍
2017/10/28 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
pytorch中的inference使用实例
2020/02/20 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
德国购买门票网站:ADticket.de
2019/10/31 全球购物
考试没考好检讨书
2014/01/31 职场文书
个人自我剖析材料
2014/09/30 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
SQL Server代理:理解SQL代理错误日志处理方法
2021/06/30 SQL Server
pandas求平均数和中位数的方法实例
2021/08/04 Python