javascript - 带有创建元素的appendChild,删除创建的临时元素

标签 javascript html appendchild

我正在尝试使用 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/

相关文章:

javascript - 我添加到视频中的文本在全屏模式下消失

html - 如何为嵌套导航中的链接设置内容

html - 如何在其他 div 之后放置一个 div?

javascript - PHP 获取文本区域的文件内容

JavaScript addChild() 不起作用? (第一次使用appendChild())

JavascriptappendChild(td)在一个地方工作,而不是在另一个地方工作

javascript - 在 golang 中解析 javascript Blob

javascript - meteor 错误处理

javascript - 将 ejs 与express一起使用会返回意外的标记<used

javascript - 为什么加载js一次就不行了,而css却可以呢?