zoukankan      html  css  js  c++  java
  • 勾中行变色效果

    //点击复选框添加样式

    <!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>
  • 相关阅读:
    毫秒时间格式转换
    Gulp前端服务器本地搭建
    前端构建工具Gulp的学习和使用
    Grunt入门学习之(3) -- Gruntfile具体示例
    Grunt入门学习之(2) -- Gruntfile的编写
    Grunt入门学习之(1) -- 环境安装
    toLocaleTimeString()方法在IE和谷歌浏览器上 根据本地时间格式,把 Date 对象的时间部分(不含日期)转换为“时间字符串”存在区别
    zTree 学习笔记之(一)
    C语言 在VS环境下一个很有意思的报错:stack around the variable was corrupted
    C#.Net 调用方法,给参数赋值的一种技巧
  • 原文地址:https://www.cnblogs.com/lwj820876312/p/7122486.html
Copyright © 2011-2022 走看看