为什么这个Javascript DOM方法不起作用?

为什么这个Javascript DOM方法不起作用?,javascript,Javascript,基本上,我正在尝试创建一个动态列表,允许用户添加/删除列表项 这个问题是有原因的 此变量中的1“createTextNode”无效。 二, 工作,而 var listContainer = document.getElementById("myList").appendChild(list ).appendChild(inList); listCotnainer.appendChild(list).appendChild(inList); 没有 任何帮助都将不胜感激。谢谢 另外,如果您能为动

基本上,我正在尝试创建一个动态列表,允许用户添加/删除列表项

这个问题是有原因的

此变量中的1“createTextNode”无效。 二,

工作,而

var listContainer = document.getElementById("myList").appendChild(list ).appendChild(inList);
 listCotnainer.appendChild(list).appendChild(inList);
没有

任何帮助都将不胜感激。谢谢

另外,如果您能为动态列表提供一个现成的代码,我将不胜感激,这将为我节省大量时间。谢谢

函数addItemtxt{ var list=document.createElementli; var listAtr=list.setAttributeclass,列表组项; listAtr.createTextNodeText; var inList=document.createElementbutton; var inListAtr=inList.setAttributeclass,btn btn默认glyphicon glyphicon减号; document.getElementByIdmyList.appendChildlist.appendChildinList; //listCotnainer.appendChildlistAtr; } 功能删除项{ } 功能删除项{ } {{副标题} 您的变量listContainer错误。应该是:

var listContainer = document.getElementById("myList");
listCotnainer.appendChild(list).appendChild(inList);

createTextNode函数是document对象的函数。它创建一个文本节点并返回对该节点的引用。然后你必须将该节点附加到DOM中。我不确定我是否理解。当你创建文本节点时,你必须附加它,就像创建节点或其他任何东西时一样。对不起,是的,我想我粘贴时复制了代码。应该像你展示的那样。我在我的文本编辑器中也有相同的代码,但仍然不起作用{var list=document.createElementli;var listwithTxt=document.createTextNodeText list.appendChildlistwithTxt;var listAtr=list.setAttributeclass,列表组项;var inList=document.createElementbutton;var inListTR=inList.setAttributeclass,btn btn默认图示图标图标图标减号;var listContainer=document.getElementByIdmyList;listContainer.appendChildlist.appendChildinList;}
var listContainer = document.getElementById("myList");
listCotnainer.appendChild(list).appendChild(inList);