HTML5 使用JQuery对表格进行增加列操作

阅读: 评论:0

HTML5 使用JQuery对表格进行增加列操作

HTML5 使用JQuery对表格进行增加列操作

HTML5 使用JQuery对表格进行操作

1.设计数据表格页面;
2增加一列“平均成绩”,显示每个学生的三门课的平均成绩,保留一位小数点;
3.把身为党员,且平均成绩>87分的女同学数据行使用红色背景标注。

style样式代码:
<style>table {text-align: center;/*文本居中,即表格中的文字内容居中*/margin: auto;/*将整个表格居中*/border-collapse: collapse;/*合并边框线用*//*cellspacing为单元格之间的距离,当值为0时,使距离为0单不会合并边框线*/height: 300px;width: 600px;}</style>
主体部分代码:
<body><table border="1"><!--有边框,无边框时赋值为0--><tr style="background-color: lightgrey;"><th>学号</th><th>姓名</th><th>性别</th><th>党员</th><th>高等数学</th><th>大学英语</th><th>计算机文化基础</th></tr><tr><td>13310320712</td><td>陈中华</td><td>男</td><td><input type="checkbox" checked></td><td>87</td><td>83</td><td>94</td></tr><tr><td>13310320713</td><td>王楠</td><td>女</td><td><input type="checkbox" checked></td><td>84</td><td>85</td><td>93</td></tr><tr><td>13310320714</td><td>杨佳敏</td><td>女</td><td><input type="checkbox"></td><td>88</td><td>89</td><td>96</td></tr><tr><td>13310320715</td><td>李茂杨</td><td>男</td><td><input type="checkbox" checked></td><td>82</td><td>84</td><td>93</td></tr><tr><td>13310320716</td><td>赵家伟</td><td>男</td><td><input type="checkbox"></td><td>79</td><td>82</td><td>90</td></tr><tr><td>13310320717</td><td>张思琪</td><td>女</td><td><input type="checkbox" checked></td><td>94</td><td>82</td><td>90</td></tr></table><script src="js/jquery-2.1.0.js"></script><script>$(function() {var $tr0 = $("tr:first");//筛选表格第一行$tr0.append($('<th>平均成绩</th>'));//添加平均成绩列var $tr1 = $("tr:gt(0)");//筛选第一行之后的行$tr1.append('<td></td>');//遍历第一行之后的行$('tr:gt(0)').each(function(key) {var Avg_Grade = (Number($(this).find('td:eq(4)').text()) + Number($(this).find('td:eq(5)').text()) + Number($(this).find('td:eq(6)').text()))/3;//Number转换JQuery对象为number类型//在遍历的情况下遍历列,实现对指定数据的处理//正确使用this find//toFlexed(n)保留n位小数$(this).find('td:eq(7)').text(Fixed(1));	//判断条件			if(Fixed(1)>87&&$(this).find('td:eq(2)').text()=='女'){if($(this).find('td:eq(3) input').prop("checked") == true)//复选框是否选中判断$(this).attr("style","background-color:indianred ");//对指定行改变属性的值}});});</script></body>
代码效果:

本文发布于:2024-02-04 15:28:58,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170710549856704.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:表格   操作   JQuery
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23