1、刪除行
css
//刪除除第一行外的全部行 $("#table1 tr:not(:first)").remove(); //刪除指定行 $("#table1 tr:eq(3)").remove();
2、刪除一列html
//刪除除第一列外的全部列 $("#table1 tr th:not(:nth-child(1))").remove(); $("#table1 tr td:not(:nth-child(1))").remove(); //刪除第一列 $("#table1 tr td::nth-child(1)").remove();
3、獲得(設置)某個單元格的值jquery
//設置table1,第2個tr的第一個td的值。 $("#table1 tr:eq(1) td:nth-child(1)").html("value"); //獲取table1,第2個tr的第一個td的值。 $("#table1 tr:eq(1) td:nth-child(1)").html();
4、全選或全不選this
//方法一: //全選或全不選 此傳入的參數爲event 如:checkAll(event) function checkAll(evt) { evt=evt?evt:window.event; var chall=evt.target?evt.target:evt.srcElement; var tbl=$("#table1"); var trlist=tbl.find("tr"); for(var i=1;i<trlist.length;i++) { var tr=$(trlist[i]); var input=tr.find("INPUT[type='checkbox']"); input.attr("checked",chall.checked); } } //方法二: //全選或全不選 此傳入的參數爲this 如:checkAll(this) function checkAll(evt) { var tbl=$("#table1"); var trlist=tbl.find("tr"); for(var i=1;i<trlist.length;i++) { var tr=$(trlist[i]); var input=tr.find("INPUT[type='checkbox']"); input.attr("checked",evt.checked); } } //方法三: //全選或全不選 此傳入的參數爲this 如:checkAll(this) function checkAll(evt) { $("#table1 tr").find("input[type='checkbox']").each(function(i)...{ $(this).attr("checked",evt.checked) }); } //方法四: //全選或全不選 此傳入的參數爲this 如:checkAll(this) function checkAll(evt) { $("#table1 tr").find("input[type='checkbox']").attr("checked",evt.checked); }
5、插入新行spa
//在表格最後的位置 var newRow = "<tr style=\\"background:red;\\"><td>新行第一列</td><td>新行第二列</td><td>新行第三列</td><td>新行第四列</td><td>新行第五列</td></tr>"; $("#table3 tr:last").after(newRow); //在第二行以後插入 var newRow = "<tr style=\\"background:red;\\"><td>新行第一列</td><td>新行第二列</td><td>新行第三列</td><td>新行第四列</td><td>新行第五列</td></tr>"; $("#table3 tr:eq(1)").after(newRow);
6、合併行單元格code
//合併 第二行第二個和第三個單元格 $("#table3 tr:eq(1) td:eq(1)").attr("colspan", 2); $("#table3 tr:eq(1) td:eq(2)").remove();
7、拆分行單元格htm
$("#table3 tr:eq(1) td:eq(1)").attr("colspan", 1); $("#table3 tr:eq(1) td:eq(1)").after("<td>第二行第三列</td>")
8、表格奇偶行變色rem
$(document).ready(function (){ //奇偶行不一樣顏色 $("#table2 tbody tr:odd").addClass("odd"), $("#table2 tbody tr:even").addClass("even") //或者 //$("#table2 tbody tr:odd").css("background-color", "#bbf"), //$("#table2 tbody tr:even").css("background-color", "#ffc") });
參考資料:jquery對table表格的經常使用操做 http://www.studyofnet.com/news/1177.htmlget