我想替换<td>
标记。
我的代码如下所示:
var divele = document.createElement("div");
divele.innerHTML = "<td><p>content</p></td>";
var tdele = document.getElementByd("tdid");
tdele.parentNode.replaceChild(divele.firstChild,tdele);
tdid
替换为<p>
标记内容,而不是<td>
。
当我将<td>
内容分配给innerHTML
的{{1}}时,<div>
会从该内容中替换(根据块级元素)。
如何使用<td>
将新<td>
内容替换为<td>
?
答案 0 :(得分:1)
var td = document.getElementById('tdid');
td.innerHTML = "<p>content</p>";
直接将内容直接放入td。
替换td单元格会导致奇怪的行为,并且如果它完全有效,会给你意想不到的结果。