快速使用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中文網其他相關文章!