Javascript 更换TD标签
我想替换Javascript 更换TD标签,javascript,Javascript,我想替换标记 我的代码如下所示: var divele = document.createElement("div"); divele.innerHTML = "<td><p>content</p></td>"; var tdele = document.getElementByd("tdid"); tdele.parentNode.replaceChild(divele.firstChild,tdele); var divele=docume
标记
我的代码如下所示:
var divele = document.createElement("div");
divele.innerHTML = "<td><p>content</p></td>";
var tdele = document.getElementByd("tdid");
tdele.parentNode.replaceChild(divele.firstChild,tdele);
var divele=document.createElement(“div”);
divele.innerHTML=“content”;
var tdele=document.getElementByd(“tdid”);
tdele.parentNode.replaceChild(divele.firstChild,tdele);
tdid
仅替换为
标签内容,而不替换为
当我将
内容分配给
的内部HTML
时,
将从该内容中替换(根据块级元素)
如何使用innerHTML
将
替换为新的
内容?var td=document.getElementById('tdid');
var td = document.getElementById('tdid');
td.innerHTML = "<p>content</p>";
td.innerHTML=“content”;
只需直接将内容放入td即可
替换td单元可能会导致奇怪的行为,如果它能正常工作,会给您带来意想不到的结果。事实上,在某些情况下,这种替换实际上会导致IE中的内存异常。
td
元素只能是tr
元素的子元素。如果您尝试将其放在div
中,您将在不同的浏览器中体验到奇怪和不可预测的行为。请参阅HTML表格规范: