我想这样做的原因是因为我在某些浏览器中更改td元素的类时遇到了问题。我想知道是否可以简单地替换整个元素,警告,代码和建议都是值得赞赏的。
答案 0 :(得分:1)
您可以像使用任何其他元素一样将表格单元格替换为另一个表格单元格:
var td = <reference to td element>;
var newTd = document.createElement('td');
td.parentNode.replaceChild(newTd, td);
如果您只想添加或指定新的类值,请参阅qwertymk的答案。
答案 1 :(得分:1)
您可以使用jQuery轻松删除一些tds并将其替换为新的tds,即:
$("td").remove();
$("tr").append("HTML CODE");
答案 2 :(得分:0)
您是否尝试td.className += ' newClass'
添加课程或td.className = 'newClass'
仅为其分配一个班级?