Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:AppendChild出现DOM异常错误_Javascript - Fatal编程技术网

Javascript:AppendChild出现DOM异常错误

Javascript:AppendChild出现DOM异常错误,javascript,Javascript,为什么我会出错?我只想在div中添加“a”。不是remplace,而是add var contenner1=document.getElementsByClassName('contenner')[0]; 上下文1.附加子项(“a”)不能只向传递字符串,必须传递节点元素 appendChild()方法将一个节点添加到 指定父节点的子节点 所以,我认为附加child是不正确的。请尝试以下代码: var anchorEl = document.createElement('a'); var tex

为什么我会出错?我只想在div中添加“a”。不是remplace,而是add

var contenner1=document.getElementsByClassName('contenner')[0];

上下文1.附加子项(“a”)不能只向传递字符串,必须传递节点元素

appendChild()方法将一个节点添加到 指定父节点的子节点


所以,我认为附加child是不正确的。请尝试以下代码:

var anchorEl = document.createElement('a');
var textOfLink = document.createTextNode("YourText");

anchorEl.appendChild(textOfLink);
anchorEl.title = "YourLink";
anchorEl.href = "http://YourLink.com";

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

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

这应该可以解决它

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

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