是否可以用另一个td元素替换HTML表td元素

Is it possible to replace an HTML table td element with another td element

本文关键字:td 元素 替换 HTML 另一个 是否      更新时间:2023-09-26

我之所以要这样做,是因为在某些浏览器中更改td元素的类时遇到了问题。我想知道是否可以简单地替换整个元素,注意事项、代码和建议都很受欢迎。

您可以像任何其他元素一样,用另一个表单元格替换表单元格:

var td = <reference to td element>;
var newTd = document.createElement('td');
td.parentNode.replaceChild(newTd, td);

如果您只是想添加或分配一个新的类值,请参阅qwertymk的答案。

您可以使用jQuery轻松删除一些tds,并用新的tds替换它们,即:

$("td").remove();
$("tr").append("HTML CODE");

您是尝试td.className += ' newClass'添加一个类,还是尝试td.className = 'newClass'仅为其分配一个类?