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

Javascript 是否可以用另一个td元素替换HTML表td元素,javascript,html,dom,Javascript,Html,Dom,我之所以要这样做,是因为我在某些浏览器中更改td元素的类时遇到了问题。我想知道是否可以简单地替换整个元素、注意事项、代码,感谢您的建议。您是否尝试td.className+='newClass'添加一个类或td.className='newClass'只分配一个类?您是否尝试td.className+='newClass'添加一个类或td.className='newClass'只分配一个类?您可以替换它与任何其他元素一样,具有另一个表单元格的表单元格: var td = <referen

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

您是否尝试
td.className+='newClass'
添加一个类或
td.className='newClass'
只分配一个类?

您是否尝试
td.className+='newClass'
添加一个类或
td.className='newClass'
只分配一个类?

您可以替换它与任何其他元素一样,具有另一个表单元格的表单元格:

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

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

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

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

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

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

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

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

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

我使用的是
td.className='newClass'
。使用
td.className+='newClass'
是否会产生一个包含多个类的td元素?如果在newClass之前加上空格,则是。i、 e.“新类别”。class属性是一个以空格分隔的值列表,因此每个值之间需要一个空格。我使用的是
td.className='newClass'
。使用
td.className+='newClass'
是否会产生一个包含多个类的td元素?如果在newClass之前加上空格,则是。i、 e.“新类别”。class属性是一个以空格分隔的值列表,因此在每个值之间需要一个空格。可能重复的值可以使用DOM方法和表方法。您不应该使用innerHTML,因为存在一些错误。但是更改classList/className应该更容易。可能的重复项可以使用DOM方法和表方法。您不应该使用innerHTML,因为存在一些错误。但是更改classList/className应该更容易。