Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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 向无序列表添加列表元素时出错_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 向无序列表添加列表元素时出错

Javascript 向无序列表添加列表元素时出错,javascript,jquery,dom,Javascript,Jquery,Dom,要在ul中添加li元素,我已完成此操作 var ul = document.getElementById('ul-id'); var li= document.createElement("li"); li.appendChild("some text here"); ul.appendChild(li); 但它在我的控制台中给出了错误。我不明白这个代码有什么问题。任何帮助都将不胜感激 错误: Error: NotFoundError: DOM Exception 8 code: 8 mess

要在ul中添加li元素,我已完成此操作

var ul = document.getElementById('ul-id');
var li= document.createElement("li");
li.appendChild("some text here");
ul.appendChild(li);
但它在我的控制台中给出了错误。我不明白这个代码有什么问题。任何帮助都将不胜感激

错误:

Error: NotFoundError: DOM Exception 8
code: 8
message: "NotFoundError: DOM Exception 8"
name: "NotFoundError"
stack: "Error: An attempt was made to reference a Node in a context where it does not exist.
谢谢

因为
appendChild()
需要一个dom元素引用作为参数。将字符串作为值传递给
appendChild()
,而不是传递文本节点

li.appendChild(“这里有一些文本”)应该是

li.appendChild(document.createTextNode("some text here"));
演示:

演示:

li.innerHTML = "some text here2";