我正在尝试使用 appendChild
附加元素使用 JavaScript。我正在创建一个元素 <p>
为此并为其内部 HTML 添加子项。是否有任何选项可以删除 <p>
和</p>
添加 child 后?我不要<p>
根本没有标签。我正在尝试将其用作临时容器以确保我的 appendChild
有效。
var z = document.createElement('p');
z.innerHTML = 'test satu dua tiga';
document.body.appendChild(z);
编辑:我正在尝试使用 javascript 将新的 html 内容附加到某些操作的现有 html 内容中。当我尝试这样做时,我遇到以下错误。因此,我采用一个新元素并将新的 html 分配给该元素,然后执行追加子元素。
错误:未捕获类型错误:无法在“Node”上执行“appendChild”:参数 1 不是“Node”类型
最佳答案
所以你只想附加一个textNode
document.body.appendChild(document.createTextNode('Hello!'))
textNode
是一种特殊类型的 DOM Node,它只包含文本,不包含标记。
不需要创建“临时” p
元素
关于javascript - 带有创建元素的appendChild,删除创建的临时元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47400678/