jQuery学习教程,五:选择器综合实例

以下实例综合讲解了几个选择器的使用,同时演示了使用jQuery实现隔行换色、荧光棒特效、复选框checkbox全选反选效果

<script type="text/javascript"> 
        $(function(){  
                $("table tr:even").addClass("tdOdd"); 
                $("th:first").css("background","#B4C6C1");//首个  
                $("table tr").mouseover(function(){ 
                        $(this).addClass("tdOver");}).mouseout(function(){  
                        $(this).removeClass("tdOver");}).click(function(){//荧光棒  
                $(".tdClick").removeClass("tdClick");$(this).addClass("tdClick");  
                })//行锁定   
                $("input:checkbox:first").click(function(){  
                $("input:checkbox:not(input:checkbox:first)").each(function(){//剔除本身  
                $(this).attr(  "checked",$("input:checkbox:first").attr("checked"));  
                })    
                })    
                $("input:checkbox:not(input:checkbox:first)").click(function(){  
                var flag=true;   
                $("input:checkbox:not(input:checkbox:first)").each(function(){  
                if(!this.checked){flag=false;}//不可使用if($(this).attr("checked","false")){flag=false;}<P></P>  
                });  
                $("input:checkbox:first").attr("checked",flag);  
                })    
                });  
</script> 
<style type="text/css">  
body{  
        font-size:12px; 
        color:#366; 
}  
table{  
        border:none; 
        background:#fefefe; 
        width:100%; 
        border-collapse:collapse;  
}  
th{  
        background:#CFDEC6; 
        padding:4px; 
        color:#000; 
}  
td,.tdNormal{ 
        border:#cfdec6   solid   1px;  
        padding:4px; 
        background:fefefe; 
}  
.tdOdd{  
        background:#f1fefa; 
}  
.tdOver{  
        background:#F5FAF7; 
}  
</style> 
</head> 
<body> 
<table> 
        <tr> 
                <th>姓名</th> 
                <th>年龄</th> 
                <th>专业</th> 
        </tr> 
        <tr> 
                <td>王洪剑</td> 
                <td>22</td> 
                <td>电气自动化</td> 
        </tr> 
        <tr> 
                <td>李川川</td> 
                <td>20</td> 
                <td>计算机</td> 
        </tr> 
        <tr> 
                <td>陈超</td> 
                <td>22</td> 
                <td>计算机</td> 
        </tr> 
        <tr> 
                <td>秦玉龙</td> 
                <td>21</td> 
                <td>计算机</td> 
        </tr> 
        <tr> 
                <td>刘威</td> 
                <td>21</td> 
                <td>计算机</td> 
        </tr> 
        <tr> 
                <td>张会会</td> 
                <td>21</td> 
                <td>计算机</td> 
        </tr> 
        <tr> 
                <td>胡海生</td> 
                <td>30</td> 
                <td>计算机</td> 
        </tr> 
        <tr> 
                <td>吴雄</td> 
                <td>22</td> 
                <td>计算机</td> 
        </tr> 
</table>