代码博客站2

阅读: 评论:0

代码博客站2

代码博客站2

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="initial-scale=1.0,maximum-scale=1.0, user-scalable=no" />
        <title>jQuery表格编程</title>
        <style>
            table {
                margin: 0 auto;
                font-size: 12px;
                color: #333333;
                border-width: 1px;
                border-color: #666666;
                border-collapse: collapse;
            }
            
            table th {
                background-color: #dedede;
            }
            
            table th,
            table td {
                border-width: 1px;
                padding: 8px;
                border-style: solid;
                border-color: #666666;
            }
            
            table td {
                text-align: center;
            }
            
            .bkColorRed {
                background-color: lightcoral;
            }
        </style>
    </head>

    <body>
        <table id="dataTable">
            <thead>
                <tr>
                <th>学号</th>
                <th>姓名</th>
                <th>性别</th>
                <th>党员</th>
                <th>高等数学</th>
                <th>大学英语</th>
                <th>计算机文化基础</th>
                
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>13310320712</td>
                    <td>陈中华</td>
                    <td>男</td>
                    <td><input type="checkbox" name="partymember" checked></td>
                    <td>87</td>
                    <td>83</td>
                    <td>94</td>
                </tr>
                <tr>
                    <td>13310320713</td>
                    <td>王楠</td>
                    <td>女</td>
                    <td><input type="checkbox" name="partymember" checked></td>
                    <td>84</td>
                    <td>85</td>
                    <td>93</td>
                </tr>
                <tr>
                    <td>13310320714</td>
                    <td>杨佳敏</td>
                    <td>女</td>
                    <td><input type="checkbox" name="partymember"></td>
                    <td>88</td>
                    <td>89</td>
                    <td>96</td>
                </tr>
                <tr>
                    <td>13310320715</td>
                    <td>李茂杨</td>
                    <td>男</td>
                    <td><input type="checkbox" name="partymember" checked></td>
                    <td>82</td>
                    <td>84</td>
                    <td>93</td>
                </tr>
                <tr>
                    <td>13310320716</td>
                    <td>赵家伟</td>
                    <td>男</td>
                    <td><input type="checkbox" name="partymember"></td>
                    <td>79</td>
                    <td>82</td>
                    <td>90</td>
                </tr>
                <tr>
                    <td>13310320717</td>
                    <td>张思琪</td>
                    <td>女</td>
                    <td><input type="checkbox" name="partymember" checked></td>
                    <td>94</td>
                    <td>82</td>
                    <td>90</td>
                </tr>
                
            </tbody>
        </table>
        <script>
        //新建一个节点,<td></td>,追加到节点<thead></thead>
        var thead= document.querySelector('thead');
        var tr = thead.querySelector('tr');
        var para = ateElement('th')
        para.innerText='平均分';
        tr.appendChild(para);
        //2.为tbody里面的每一个tr追加一列<<td></td>,同时计算平均分赋予<td></td>
        var tbody = document.querySelector('tbody');
        var trs = tbody.querySelectorAll('tr');
        for(var i = 0;i<=trs.length;i++){
            //求和
            var tds = trs[i].querySelectorAll('td');
            var sum = 0;
            for (var j=4;j<=6;j++)
                sum += parseInt(tds[j].innerText);
                // console.log(sum);
                
                var para = ateElement('td');
                para.innerText=parseInt(sum/3);
                trs[i].appendChild(para);
                
                var sex = tds[2].innerText;
                var dy = tds[3].querySelector('input').checked;
                
                if(sex=='女' && dy==true && parseInt(sum/3)>=87)
                trs[i].style.backgroundColor = 'crimson';
        }
        </script>
    </body>

</html>

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

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

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

标签:代码   博客
留言与评论(共有 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