layui之---table设置某一行的字体颜色
2019-02-19 16:32
676 查看
需求:因为在table中具有鼠标点击事件,默认加载第一行的点击事件,但是表格上不显示,所以首次加载时默认第一行以黄颜色显示效果如下:
js代码:
//对表格中的行样式进行调整 function Layui_SetDataTableRowColor(TabDivId,RowIndex, ColorString) { try { var div = document.getElementById('referer_engine'); if(div != null) { //这里的变量需要根据自己前端的id和class进行修改。最终目的就是获取想要的行的dom对象 var table_main = div.getElementsByClassName('layui-table-body layui-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.background = ColorString; } } } } } catch(e) { console.log(e.message); } }
在初始化页面时调用该函数:
Layui_SetDataTableRowColor('referer_engine', 0, '#FFFF00')
注意事项:需要在点击其他行时,也加载该函数,但是传参数不同,目的是为了清除初始化的样式,对新点击的行进行类高亮显示:
Layui_SetDataTableRowColor('referer_engine', 0, '')
相关文章推荐
- CRichedit在结尾添加一行,同时设置字体,大小及颜色,并在添加后自动滚屏到末行,
- 设置ListCtrl列表控件其中某一行的字体和背景颜色
- 如何设置tableview中head的字体颜色?
- 设置ListCtrl列表控件其中某一行的字体和背景颜色
- tablewidget 和tableview items row column 玩转 合并 背景 字体 颜色 大小设置
- 设置ListCtrl列表控件其中某一行的字体和背景颜色
- ios:改变tableview的titleForHeaderInSection字体颜色设置
- tableview 选中一行后,不显示选中颜色的方法 tableview 选中一行后,不显示选中颜色,不要将tableview的allowsSelection设置成NO,那样的话可能导致tablev
- PowerDesigner设置Table的默认属性值(字体颜色,大小,主键颜色等)
- 设置ListCtrl列表控件其中某一行的字体和背景颜色
- 设置ListCtrl列表控件其中某一行的字体和背景颜色
- iOS 设置一行颜色不同的NSString 、剪切图片、设置TableView的自定义header
- 在html中向table中动态添加内容,并设置cell字体颜色
- CSS样式设置语法全解,样式优先级、值和单位、字体、文本、块级元素,行内元素,替换元素、非替换元素、display、float、position、table、li、光标、边距边框、轮廓、颜色背景
- IE兼容问题之一:table--td设置背景颜色or背景图片,border不能正常显示(用的框架是layui)
- PowerDesigner设置Table的默认属性值(字体颜色,大小,主键颜色等)
- edit控件中如何设置字体的颜色,并把一行文字设置成不同大小。
- 用js操作table(tr,td) (包括TD内容的隐藏,背景颜色和字体的设置)
- Android Studio主题设置(界面背景,字体颜色等)
- 使用Spannable或Html.fromHtml设置字体、颜色、超链接等