是否可以用另一个td元素替换HTML表td元素
Is it possible to replace an HTML table td element with another td element
我之所以要这样做,是因为在某些浏览器中更改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'
仅为其分配一个类?
相关文章:
- 如何在td元素中添加监听器
- 使用querySelector()获取最后一个td元素
- 使用 Jquery 选择一个 td 元素
- 将图像附加到没有 id 或值的 td 元素
- td元素中带有传递参数的Javascript函数
- 事件点击不在td元素中的多个锚点标记上处理同一个类
- 浏览器中的javascript和td元素事件属性
- 正在获取循环中td元素的tr id
- 正在查找表行中的td元素位置
- 无法动态设置表的 td 元素的值
- td 元素上的 OnClick 函数返回第一列值和标头值
- JQuery 正在添加一个类,但不会从多个 td 元素中删除它
- 使用 javascript 动态添加到 td 元素的 Onclick 不起作用
- 在 jQuery 中更改 TD 元素
- Javascript.使用鼠标悬停事件更改数组中 td 元素的背景颜色
- 使用 JavaScript 移动 html td 元素
- 如何将每个 td 元素的高度设置为其宽度
- 单击时获取TR的所有TD元素
- 使用 jquery find('.classname') 无法定位 TD 元素
- 无法在表的悬停td元素上显示Popover