jQuery操作表格table程式碼例項
表格雖然在佈局中不受歡迎,但在表單佈局,資料組織中還是比較方便,相比div+css佈局更推薦使用table+css。下面就介紹一下如何使用jQuery操作表格。
程式碼示例如下:
一.要操作的table程式碼:
[HTML] 純文字檢視 複製程式碼<table id="thetable"> <tr> <th>文章標題</th> <th>文章分類</th> <th>釋出時間</th> <th>操作</th> </tr> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> <td>螞蟻部落四</td> </tr> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> <td>螞蟻部落四</td> </tr> <tr> <td>螞蟻部落一</td> <td>螞蟻部落二</td> <td>螞蟻部落三</td> <td>螞蟻部落四</td> </tr> </table>
二.jQuery操作程式碼:
1.滑鼠懸浮行變色
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr").hover(function(){ $(this).children("td").addClass("hover") },function(){ $(this).children("td").removeClass("hover") })
以上程式碼能夠實現當滑鼠懸浮在單元格上的時候新增樣式類hover,離開的時候再移除。
2.隔行變色:
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr:odd").css("background-color", "#bbf");
索引奇數行背景變色。
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr:even").css("background-color","#ffc");
索引偶數行背景變色。
3.隱藏指定的行:
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr:eq(3)").hide()
以上程式碼可以隱藏表格的第三行。
4.隱藏指定的列:
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr td::nth-child(3)").hide();
以上程式碼可以將每一行的第三個單元格隱藏,也就是將第三列隱藏。
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr").each(function(){$("td:eq(2)",this).hide()});
以上程式碼同樣可以實現隱藏第三列的功能。
5.刪除行:
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr).remove();
以上程式碼可以刪除表格中所有的行。
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr:not(:first)").remove();
以上程式碼可以刪除除去第一行以外所有的行。
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr td:not(:nth-child(1))").remove();
以上程式碼同樣可以刪除除去第一行以外的所有的行。
6.設定單元格的值:
[JavaScript] 純文字檢視 複製程式碼$("#thetable tr:eq(1) td:nth-child(1)").html("value");
以上程式碼可以設定第二行的第一個單元格的值。
相關閱讀:
1.hover事件可以參閱jQuery hover事件一章節。
2.children()可以參閱jQuery children()一章節。
3.addClass()可以參閱jQuery addClass()一章節。
4.removeClass()可以參閱jQuery removeClass()一章節。
5.CSS()可以參閱jQuery css()一章節。
6.: odd選擇器可以參閱jQuery :odd一章節。
7.:even選擇器可以參閱jQuery :even一章節。
8.:eq選擇器可以參閱jQuery :eq()一章節。
9.::nth-child選擇器可以參閱jQuery :nth-child一章節。
10.each()函式可以參閱jQuery each()一章節。
11.:not選擇器可以參閱jQuery :not()一章節。
12.remove()可以參閱jQuery remove()一章節。
相關文章
- jQuery table表格隔行換色程式碼例項jQuery
- js table表格操作大全程式碼例項JS
- javascript動態操作table表格程式碼例項JavaScript
- table表格美化程式碼例項
- table表格使用程式碼例項
- js table表格排序程式碼例項JS排序
- table細線表格例項程式碼
- table表格隔行變色程式碼例項
- 檢索table表格資料程式碼例項
- javascript生成指定行列table表格程式碼例項JavaScript
- jQuery操作cookie程式碼例項jQueryCookie
- 刪除table表格行和列程式碼例項
- 獲取table表格有多少列程式碼例項
- table表格單元格合併程式碼例項
- jQuery刪除表格指定行程式碼例項jQuery行程
- javascript新增或者刪除table表格行程式碼例項JavaScript行程
- js迭代table表格的行和列程式碼例項JS
- js動態新增和刪除table表格行程式碼例項JS行程
- js 將xml轉換為table表格簡單程式碼例項JSXML
- javascript動態建立指定行與列table表格程式碼例項JavaScript
- javascript動態刪除或者新增table表格行程式碼例項JavaScript行程
- table表格的thead、tbody和tfoot應用程式碼例項
- jQuery is() 程式碼例項jQuery
- jQuery操作iframe子頁中元素程式碼例項jQuery
- jQuery操作select下拉選單程式碼例項jQuery
- 將table表格內容匯入到word或者Excel程式碼例項Excel
- 滑鼠滑過實現table表格行背景變色程式碼例項
- js動態建立table表格和刪除指定行列程式碼例項JS
- jQuery選項卡例項程式碼jQuery
- table表格單元格橫向和屬性合併程式碼例項
- css細線表格程式碼例項CSS
- jQuery 動畫效果程式碼例項jQuery動畫
- jQuery事件冒泡程式碼例項jQuery事件
- dom操作程式碼例項
- table表頭分組程式碼例項
- jquery 驗證碼效果程式碼例項jQuery
- js遍歷迭代table表格的每一個td單元格程式碼例項JS
- js獲取table表格指定行和列的單元格內容程式碼例項JS