您好,登錄后才能下訂單哦!
- <!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="關鍵詞1,關鍵詞2,關鍵詞3等等"/>
- <title>jQuery表格應用</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選擇器將某一行變為高亮顯示
- $("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");//默認選中行高亮
- //復選框控制表格高亮
- $("#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);
- }
- })
- //表格展開關閉
- $("tr.parent").click(function(){//獲取所謂的父行,并給點擊事件
- $(this)
- .toggleClass("selected") //添加或刪除高亮
- .siblings(".child_"+this.id).toggle(); //隱藏或顯示所謂的字行
- //".child_"+this.id這樣寫必須命名符合規則,child_后面的跟id一樣
- })
- //表格內容帥選 利用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應用與表格隔行變色效果,行高亮效果,單選框控制表格行高亮,復選框控制表格高亮,表格展開關閉,以及表格內容帥選等效果。<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">前臺設計組</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">前臺開發組</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">后臺設計組</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應用與表格隔行變色效果,行高亮效果,單選框控制表格行高亮,復選框控制表格高亮,表格展開關閉,
以及表格內容帥選等效果。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。