快速使用jQuery克隆表格行并清空内容的代码片段:
var clonedRow = $('tbody tr:first').clone(); clonedRow.find('input').val(''); $(this).prev().find('table tbody').append(clonedRow);
使用jQuery克隆表格行非常简单,可以使用clone()
方法复制行。以下是一个基本示例:
$("#tableID tbody").append($("#tableID tbody tr:last").clone());
此示例克隆了ID为“tableID”的表格的最后一行,并将其添加到表格主体中。
可以克隆表格行并清除其内容。克隆行后,可以使用find()
方法选择子元素,然后清除其内容。以下是一个示例:
var clonedRow = $("#tableID tbody tr:last").clone(); clonedRow.find("input").val(""); $("#tableID tbody").append(clonedRow);
此示例在将克隆的行添加到表格主体之前,清除了克隆行中的输入字段。
可以使用attr()
方法更改克隆行的ID。以下是一个示例:
var clonedRow = $("#tableID tbody tr:last").clone(); clonedRow.attr("id", "newID"); $("#tableID tbody").append(clonedRow);
此示例在将克隆的行添加到表格主体之前,将其ID更改为“newID”。
可以克隆表格行并将其添加到另一个表格。只需在追加克隆行时选择另一个表格即可。以下是一个示例:
var clonedRow = $("#tableID1 tbody tr:last").clone(); $("#tableID2 tbody").append(clonedRow);
此示例克隆了ID为“tableID1”的表格的最后一行,并将其添加到ID为“tableID2”的表格中。
可以使用text()
或html()
方法修改克隆行的内容。以下是一个示例:
var clonedRow = $("#tableID tbody tr:last").clone(); clonedRow.find("td:first").text("新内容"); $("#tableID tbody").append(clonedRow);
此示例在将克隆的行添加到表格主体之前,将克隆行中第一个单元格的内容更改为“新内容”。
可以克隆表格行并删除其中一些单元格。可以使用remove()
方法删除选定的单元格。以下是一个示例:
var clonedRow = $("#tableID tbody tr:last").clone(); clonedRow.find("td:last").remove(); $("#tableID tbody").append(clonedRow);
此示例在将克隆的行添加到表格主体之前,删除了克隆行中的最后一个单元格。
可以使用append()
方法向克隆的行添加新的单元格。以下是一个示例:
var clonedRow = $("#tableID tbody tr:last").clone(); clonedRow.append("<td>新单元格</td>"); $("#tableID tbody").append(clonedRow);
此示例在将克隆的行添加到表格主体之前,向克隆行添加了一个包含“新单元格”内容的新单元格。
可以使用addClass()
或removeClass()
方法更改克隆行的类。以下是一个示例:
var clonedRow = $("#tableID tbody tr:last").clone(); clonedRow.removeClass("旧类").addClass("新类"); $("#tableID tbody").append(clonedRow);
此示例在将克隆的行添加到表格主体之前,从克隆行中删除了“旧类”类,并添加了“新类”类。
可以使用css()
方法更改克隆行的样式。以下是一个示例:
var clonedRow = $('tbody tr:first').clone(); clonedRow.find('input').val(''); $(this).prev().find('table tbody').append(clonedRow);
此示例在将克隆的行添加到表格主体之前,将克隆行的背景颜色更改为黄色。
可以使用on()
方法向克隆的行添加事件处理程序。以下是一个示例:
$("#tableID tbody").append($("#tableID tbody tr:last").clone());
此示例在将克隆的行添加到表格主体之前,向克隆行添加了一个单击事件处理程序。当单击克隆行时,将显示一个带有消息“克隆行被点击!”的警告框。
以上是jQuery克隆表行,使空的详细内容。更多信息请关注PHP中文网其他相关文章!