• 勾中行变色效果


    //点击复选框添加样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            table {
                border: 0;
                border-collapse: collapse;
            }
    
            td {
                font: normal 12px/17px Arial;
                padding: 2px;
                 100px;
            }
    
            th {
                font: bold 12px/17px Arial;
                text-align: left;
                padding: 4px;
                border-bottom: 1px solid #333;
            }
    
            .even {
                background: #FFF38F;
            }
    
            /* 偶数行样式*/
            .odd {
                background: #FFFFEE;
            }
    
            /* 奇数行样式*/
            .selected {
                background: #FF6500;
                color: #fff;
            }
        </style>
        <script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                $("tbody tr:even").addClass("even");
                $("tbody tr:odd").addClass("odd");
                $(":checkbox").change(function () {
                    if ($(this).is(":checked")) {
                        $(this).parents("tr").addClass("selected");
                    }else{
                        $(this).parents("tr").removeClass("selected");
                    }
                });
                //初始化默认选中色selected样式
                $(":checkbox").each(function () {
                    if ($(this).is(":checked")) {
                        $(this).parents("tr").addClass("selected");
                    }
                })
            })
        </script>
    </head>
    <body>
    <table>
        <thead>
        <tr>
            <th></th>
            <th>姓名</th>
            <th>性别</th>
            <th>暂住地</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>张山</td>
            <td>男</td>
            <td>浙江宁波</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>李四</td>
            <td>女</td>
            <td>浙江杭州</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value="" checked='checked'/></td>
            <td>王五</td>
            <td>男</td>
            <td>湖南长沙</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>找六</td>
            <td>男</td>
            <td>浙江温州</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>Rain</td>
            <td>男</td>
            <td>浙江杭州</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>MAXMAN</td>
            <td>女</td>
            <td>浙江杭州</td>
        </tr>
        </tbody>
    </table>
    </body>
    </html>

    //点击行添加样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style>
            table {
                border: 0;
                border-collapse: collapse;
            }
    
            td {
                font: normal 12px/17px Arial;
                padding: 2px;
                width: 100px;
            }
    
            th {
                font: bold 12px/17px Arial;
                text-align: left;
                padding: 4px;
                border-bottom: 1px solid #333;
            }
    
            .even {
                background: #FFF38F;
            }
    
            /* 偶数行样式*/
            .odd {
                background: #FFFFEE;
            }
    
            /* 奇数行样式*/
            .selected {
                background: #FF6500;
                color: #fff;
            }
        </style>
        <script src="js/jquery-1.11.3.min.js" type="text/javascript"></script>
        <script type="text/javascript">
            $(function () {
                $("tbody tr:even").addClass("even");
                $("tbody tr:odd").addClass("odd");
                $("tbody tr").click(function () {
                    var hasselect = $(this).hasClass("selected");
                    if (hasselect) {
                        $(this).removeClass("selected");
                        $(this).find("input").attr("checked", false);
                    } else {
                        $(this).addClass("selected");
                        $(this).find("input").attr("checked", true);
                    }
                })
                $('tbody>tr:has(:checked)').addClass('selected');
    //            $(":checkbox").each(function () {
    //                if ($(this).is(":checked")) {
    //                    $(this).parents("tr").addClass("selected");
    //                }
    //            })
    
            })
        </script>
    </head>
    <body>
    <table>
        <thead>
        <tr>
            <th></th>
            <th>姓名</th>
            <th>性别</th>
            <th>暂住地</th>
        </tr>
        </thead>
        <tbody>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>张山</td>
            <td></td>
            <td>浙江宁波</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>李四</td>
            <td></td>
            <td>浙江杭州</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value="" checked='checked'/></td>
            <td>王五</td>
            <td></td>
            <td>湖南长沙</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>找六</td>
            <td></td>
            <td>浙江温州</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>Rain</td>
            <td></td>
            <td>浙江杭州</td>
        </tr>
        <tr>
            <td><input type="checkbox" name="choice" value=""/></td>
            <td>MAXMAN</td>
            <td></td>
            <td>浙江杭州</td>
        </tr>
        </tbody>
    </table>
    </body>
    </html>
  • 相关阅读:
    php魔术方法
    适用所有手机号码的正则表达式
    js按回车事件提交
    php 顺序线性表
    PLSQL连接远程oracle配置
    Jmeter 接口测试 —— 3种参数化方式
    Jmeter 接口测试 —— 3种采样器的使用
    【LICEcap】怎样用LICEcap录制屏幕及GIF图片
    WPS标题自动编号
    UT、IT、ST、UAT
  • 原文地址:https://www.cnblogs.com/lwj820876312/p/7122486.html
Copyright © 2020-2023  润新知