您好,登錄后才能下訂單哦!
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html>
- <head>
- <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
- <meta name="keywords" content="關(guān)鍵詞1,關(guān)鍵詞2,關(guān)鍵詞3等等"/>
- <title>jQuery表格應(yīng)用</title>
- <style type="text/css">
- .tabWrap{width:400px; height:auto; border:1px solid #000; margin:10px auto;}
- table{width:100%; height:auto;}
- tr{width:100%; height:40px; line-height:40px; text-align:center;}
- thead{background:#d8d8d8; border-bottom:1px solid #000;}
- .even{background:#999;}
- .odd{pink;} < /span>
- .selected{background:yellow;}
- </style>
- <script type="text/javascript" src="../jquery-1.7.2.min.js"></script>
- <script type="text/javascript">
- $(function(){
- //普通的隔行變色效果,且排除表頭
- $("tbody>tr:odd").addClass("odd");
- $("tbody>tr:even").addClass("even");
- //使用contains選擇器將某一行變?yōu)楦吡溜@示
- $("tr:contains('王五')").addClass("selected");
- //單選框控制表格行高亮
- $("#rad>tr").click(function(){
- $(this).addClass("selected")
- .siblings().removeClass("selected")
- .end() //如果需要重新返回到$(this)對象就可以用end()方法
- .find(":radio").prop("checked",true);
- })
- $("input:checked").parents("tr").addClass("selected");//默認(rèn)選中行高亮
- //復(fù)選框控制表格高亮
- $("#che>tr").click(function(){
- if($(this).hasClass("selected")){
- $(this).removeClass("selected")
- .find(":checkbox").prop("checked",false);
- }else{
- $(this).addClass("selected")
- .find(":checkbox").attr("checked",true);
- }
- })
- //表格展開關(guān)閉
- $("tr.parent").click(function(){//獲取所謂的父行,并給點擊事件
- $(this)
- .toggleClass("selected") //添加或刪除高亮
- .siblings(".child_"+this.id).toggle(); //隱藏或顯示所謂的字行
- //".child_"+this.id這樣寫必須命名符合規(guī)則,child_后面的跟id一樣
- })
- //表格內(nèi)容帥選 利用contains選擇器和filter()方法
- $("#filterName").keyup(function(){
- $("tbody tr").hide()
- .filter(":contains('"+($(this).val())+"')").show();
- })
- })
- </script>
- </head>
- <body>
- <div style="margin:0 auto; width:400px; height:auto;">
- jQuery應(yīng)用與表格隔行變色效果,行高亮效果,單選框控制表格行高亮,復(fù)選框控制表格高亮,表格展開關(guān)閉,以及表格內(nèi)容帥選等效果。<br />
- 帥選: <input type="text" id="filterName" />
- </div>
- <div class="tabWrap">
- <table style="border-collapse:collapse;">
- <thead>
- <tr><th>姓名</th><th>性別</th><th>暫住地</th></tr>
- </thead>
- <tbody>
- <tr class="parent" id="row_01"><td colspan="3">前臺設(shè)計組</td></tr>
- <tr class="child_row_01"><td>張三</td><td>男</td><td>浙江寧波</td></tr>
- <tr class="child_row_01"><td>李四</td><td>女</td><td>湖南長沙</td></tr>
- <tr class="parent" id="row_02"><td colspan="3">前臺開發(fā)組</td></tr>
- <tr class="child_row_02"><td>王五</td><td>男</td><td>河北邢臺</td></tr>
- <tr class="child_row_02"><td>趙六</td><td>男</td><td>河南鄭州</td></tr>
- <tr class="child_row_02"><td>劉三</td><td>男</td><td>湖北武漢</td></tr>
- <tr class="parent" id="row_03"><td colspan="3">后臺設(shè)計組</td></tr>
- <tr class="child_row_03"><td>陳十</td><td>女</td><td>海南三亞</td></tr>
- <tr class="child_row_03"><td>謝天</td><td>女</td><td>湖南郴州</td></tr>
- <tr class="child_row_03"><td>鄧九</td><td>男</td><td>北京海淀</td></tr>
- </tbody>
- </table>
- </div>
- <div class="tabWrap">
- <table style="border-collapse:collapse;">
- <thead>
- <tr><th></th><th>姓名</th><th>性別</th><th>暫住地</th></tr>
- </thead>
- <tbody id="rad">
- <tr><td><input type="radio" name="sel" checked="checked" /></td><td>張三</td><td>男</td><td>浙江寧波</td></tr>
- <tr><td><input type="radio" name="sel" /><td>李四</td><td>女</td><td>湖南長沙</td></tr>
- <tr><td><input type="radio" name="sel" /><td>王七</td><td>男</td><td>河北邢臺</td></tr>
- <tr><td><input type="radio" name="sel" /><td>趙六</td><td>男</td><td>河南鄭州</td></tr>
- <tr><td><input type="radio" name="sel" /><td>劉三</td><td>男</td><td>湖北武漢</td></tr>
- <tr><td><input type="radio" name="sel" /><td>陳十</td><td>女</td><td>海南三亞</td></tr>
- <tr><td><input type="radio" name="sel" /><td>謝天</td><td>女</td><td>湖南郴州</td></tr>
- <tr><td><input type="radio" name="sel" /><td>鄧九</td><td>男</td><td>北京海淀</td></tr>
- </tbody>
- </table>
- </div>
- <div class="tabWrap">
- <table style="border-collapse:collapse;">
- <thead>
- <tr><th></th><th>姓名</th><th>性別</th><th>暫住地</th></tr>
- </thead>
- <tbody id="che">
- <tr><td><input type="checkbox" checked="checked" /></td><td>張三</td><td>男</td><td>浙江寧波</td></tr>
- <tr><td><input type="checkbox" /><td>李四</td><td>女</td><td>湖南長沙</td></tr>
- <tr><td><input type="checkbox" /><td>王七</td><td>男</td><td>河北邢臺</td></tr>
- <tr><td><input type="checkbox" /><td>趙六</td><td>男</td><td>河南鄭州</td></tr>
- <tr><td><input type="checkbox" /><td>劉三</td><td>男</td><td>湖北武漢</td></tr>
- <tr><td><input type="checkbox" /><td>陳十</td><td>女</td><td>海南三亞</td></tr>
- <tr><td><input type="checkbox" /><td>謝天</td><td>女</td><td>湖南郴州</td></tr>
- <tr><td><input type="checkbox" /><td>鄧九</td><td>男</td><td>北京海淀</td></tr>
- </tbody>
- </table>
- </div>
- </body>
- </html>
jQuery應(yīng)用與表格隔行變色效果,行高亮效果,單選框控制表格行高亮,復(fù)選框控制表格高亮,表格展開關(guān)閉,
以及表格內(nèi)容帥選等效果。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。