table表格循环高亮显示每一行
2018-01-12 09:53
435 查看
第一步,创建jsp或者html文件,并引入jQuery插件,如下:
第二步:创建js文件,并在上述文件中引入js文件,如上:然后再js中写入相应的代码,实现table每一行高亮显示的效果
到这里基本上就实现了表格中循环高亮显示每一行的效果,至于数据你们可以手动添加一些试试,如果有不明白的地方,欢迎追问!
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <meta charset="UTF-8"> <title>表格高亮显示案例</title> <script style="text/javascript" src="../lib/jquery.min.js"></script> <script style="text/javascript" src="../lib/gaoliang.js"></script> <div id="tableI c4fa d"></div> </head> <body> </body> </html>
第二步:创建js文件,并在上述文件中引入js文件,如上:然后再js中写入相应的代码,实现table每一行高亮显示的效果
$(function () { var columnOneName=[];//定义存储第一列的内容的数组 var columnTwoName=[];//定义存储第二列的内容的数组 var flag=0;//表格高亮显示行的标志位 function getTableData() {//ajax请求获取数据 $.ajax({ type:"post", async:true, url:"url",//这是ajax请求用的URL dataType:"json",//字符形式是json success:function (data) {//如果查询成功,以data变量的形式返回 columnOneName=[];//每次查询之后将该数组清空 columnTwoName=[];//每次查询之后将该数组清空 for(var i=0;i<data.view1.records.length;i++){//循环将查处的数据push到对应的两个数组中 columnOneName.push(data.view1.records[i].columnonedata); columnTwoName.push(data.view1.records[i].columntwodata); } tableContent();//push到数组之后,调用该函数,加载表格内容 }, error:function (errorMsg) { alert("数据加载失败"); return ''; } }); }; //加载表格内容 var table=null; function tableContent() {//拼接table表格,最后追加到div中 table='<table border="1" style=""><tbody> '+// '<tr>'+'<th style="text-align: center">第一列</th>'+ '<th style="text-align: center">第二列</th></tr>'; for (var i=0;i<columnOneName.length;i++){//循环高亮显示table的每一行 if(i==flag){ //此处的两个style就是高亮显示的背景颜色和字体颜色 table+='<tr style="background-color: #000000;color: red"><td style="">'+columnOneName[i]+'</td>'+ '<td style="">'+columnTwoName[i]+'</td></tr>' }else{ table+='<tr style=""><td style="">'+columnOneName[i]+'</td>'+ '<td style="">'+columnTwoName[i]+'</td></tr>' } } table+='</tboday></table>'; var divContent=document.getElementById('tableId');//获取显示表格的div divContent.innerHTML=table;//追加table内容到div容器 if (flag<9){//此处看你表格有多少行,flag就小于多少,9只是我随便写的一个数字 flag++; }else { flag=0;//当循环结束之后,令flag==1,重新开始循环高亮显示 } setTimeout(function () { getTableData();}, 5000);//延时五秒后执行getTableData()此函数 } })
到这里基本上就实现了表格中循环高亮显示每一行的效果,至于数据你们可以手动添加一些试试,如果有不明白的地方,欢迎追问!
相关文章推荐
- 有一个table表格,选中某一行后,点击“查看(button)”按钮可以实现对该行内容的显示
- jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
- 有一个table表格,选中某一行后,点击“查看(button)”按钮可以实现对该行内容的显示
- php循环table实现一行两列显示的方法
- php循环table实现一行两列显示的方法
- php 循环table,让内容一行两列显示
- table表格------一行隐藏和显示
- 表格的高亮显示 Table's HighLight
- “鼠标移至表格中某一行时,此行高亮显示”通用解决方案
- 表格的隔行换色和高亮显示
- 动态添加删除table页面一行input表格
- 当你的tableView有几行显示不全或者最后一行无法显示,而且无法滑动时
- 表格table的thead固定,tbody显示滚动条,滚动条不占位
- CSS的table的实现,实现表格的单行边框显示,换行显示效果
- 通过单选按钮来控制 table中得某一行要不要 显示出来
- jquery完成带单选按钮的表格行高亮显示
- 【javascript】表格行间隔显示颜色,并实现高亮显示效果
- ios tableView去掉多余分割线 和最后一行分割线顶头显示
- android listview选中某一行,成选中状态颜色高亮显示
- BootStrap给table表格的每一行添加一个按钮事件