Home >Web Front-end >JS Tutorial >Basic operations of Jquery Table
Jquery is very convenient to operate Html Table. Here is a brief summary of the basic operations of the table.
First create a general table css and a table Table:
Add a css style:
.hover { background-color: #cccc00; }
2. Table Odd and even rows change color:
Odd and even rows css:
.odd{ background-color: #bbf;} .even{ background-color:#ffc; }
3. Basic operations:
(1) Delete rows, such as deleting the second row in the table:
//删除指定行(第二行) $("#table3 tr:gt(0):eq(1)").remove();
//eq:获取子元素索引从 0 开始,先删除表头 $("#table3 tr th:eq(1)").remove(); //nth-child:获取子元素从 1 开始 $("#table3 tr td:nth-child(2)").remove();
$("#table3 tr:gt(0):not(:eq(1))").remove();
//先删除表头 $("#table3 tr th:not(:eq(1))").remove(); $("#table3 tr td:not(:nth-child(2))").remove();
$("#table3 tr:gt(0):eq(1)").hide(); //或者 //$("#table3 tr:gt(0):eq(1)").css("display", "none") //显示 //$("#table3 tr:gt(0):eq(1)").css("display", "");
var newRow = "<tr> <td>新行第一列</td> <td>新行第二列</td> <td>新行第三列</td> <td>新行第四列</td> <td>新行第五列</td> </tr>"; $("#table3 tr:last").after(newRow);(8) Insert a row after the second row:
var newRow = "<tr> <td>新行第一列</td> <td>新行第二列</td> <td>新行第三列</td> <td>新行第四列</td> <td>新行第五列</td> </tr>"; $("#table3 tr:gt(0):eq(1)").after(newRow);
(9) Get the value of the cell, such as the second row and third column:
var v = $("#table3 tr:gt(0):eq(1) td:eq(2)").text(); //结果显示:第二行第三列(10) Get all the values of a column, such as the second column:
var v = ""; $("#table3 tr td:nth-child(2)").each(function () { v += $(this).text()+" "; }); //结果:第一行第二列 第二行第二列 第三行第二列(11) Get all the values of a row, such as the second row:
var v = ""; $("#table3 tr:gt(0):eq(1) td").each(function () { v += $(this).text() + " "; }); //结果:第二行第一列 第二行第二列 第二行第三列 第二行第四列 第二行第五列(12) Merge row cells, such as merging the second row The second and third cells:
$("#table3 tr:gt(0):eq(1) td:eq(1)").attr("colspan", 2); $("#table3 tr:gt(0):eq(1) td:eq(2)").remove();(13) Split the row cells and restore the merged cells above:
//注意不能使用 //$("#table3 tr:gt(0):eq(1) td:eq(1)").removeAttr("colspan"); $("#table3 tr:gt(0):eq(1) td:eq(1)").attr("colspan", 1); $("#table3 tr:gt(0):eq(1) td:eq(1)").after("<td>第二行第三列</td>")(14) Merge column cells, such as merging the second cell and third cell in the second column
$("#table3 tr:gt(0):eq(1) td:eq(1)").attr("rowspan", 2); $("#table3 tr:gt(0):eq(2) td:eq(1)").remove();(15) Split column cells, such as the above Restore the newly merged cells:
$("#table3 tr:gt(0):eq(1) td:eq(1)").attr("rowspan", 1); //在下面行第一个单元格后插入单元格 $("#table3 tr:gt(0):eq(2) td:eq(0)").after("<td>第三行第二列</td>");(16) Add a click event to each cell, and pop up the row index and column index of the cell:
The above is the detailed content of Basic operations of Jquery Table. For more information, please follow other related articles on the PHP Chinese website!