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