Javascript:AppendChild

时间:2015-10-28 01:04:30

标签: javascript

为什么我收到错误?我只想在div中添加'a'。不要重新加入,而是添加。

var conteneur1 = document.getElementsByClassName('conteneur')[0];
      conteneur1.appendChild('a');

我有:NotFoundError:DOM异常8:尝试在不存在的上下文中引用节点。谢谢你的帮助!

3 个答案:

答案 0 :(得分:1)

你不能只是将一个字符串传递给appendChild(),你必须传递一个节点元素。

  

Node.appendChild()方法将节点添加到列表的末尾   指定父节点的子节点。

var conteneur1 = document.getElementsByClassName('conteneur')[0];
var a = document.createElement('a');
conteneur1.appendChild(a);

答案 1 :(得分:0)

所以,我认为这不是追加孩子的正确方法。请尝试以下代码:

[INFO][Bot #1][10/27 07:58:15 PM]: We need: test 123
[INFO][Bot #1][10/27 07:58:15 PM]: Last Traded: test 123

答案 2 :(得分:0)

您正在做的只是将字符串作为参数传递 .appendChild()不接受字符串。

这应该解决它。

    var conteneur1 = document.getElementsByClassName('conteneur')[0];
    var a = document.createElement('a');
    conteneur1.appendChild(a);

请参阅此处w3School