要克隆/复制一个包含带有select和input标签的td的tr元素,而不复制其value/data,可以使用JavaScript来实现。以下是一种可能的解决方案:
以下是一个示例代码:
// 获取要克隆的tr元素
var originalTr = document.getElementById("originalTr");
// 创建新的tr元素
var clonedTr = document.createElement("tr");
// 遍历子元素td
for (var i = 0; i < originalTr.children.length; i++) {
var originalTd = originalTr.children[i];
// 创建新的td元素
var clonedTd = document.createElement("td");
// 检查子元素td是否包含select或input标签
if (originalTd.querySelector("select") || originalTd.querySelector("input")) {
// 设置value/data为空
clonedTd.value = "";
clonedTd.dataset = "";
}
// 将新创建的td元素添加到新创建的tr元素中
clonedTr.appendChild(clonedTd);
}
// 将新创建的tr元素添加到目标位置
var targetTable = document.getElementById("targetTable");
targetTable.tBodies[0].appendChild(clonedTr);
请注意,上述代码仅为示例,实际应用中可能需要根据具体情况进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云