Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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_Html - Fatal编程技术网

使用JavaScript多次追加节点只追加一次

使用JavaScript多次追加节点只追加一次,javascript,html,Javascript,Html,为什么,当我运行这个示例代码时,我的ul列表中只附加了一个“A节点”?每次必须附加时是否需要创建新节点?注意:使用AppendNodeNodeNode.cloneNodetrue会多次追加 让节点=document.createElementLI; 设textnode=document.createTextNodeA节点; node.appendChildtextnode; 对于设x=0;x

为什么,当我运行这个示例代码时,我的ul列表中只附加了一个“A节点”?每次必须附加时是否需要创建新节点?注意:使用AppendNodeNodeNode.cloneNodetrue会多次追加

让节点=document.createElementLI; 设textnode=document.createTextNodeA节点; node.appendChildtextnode; 对于设x=0;x<5;x++{ document.getElementByIdmyList.appendChildnode; }
这是因为您每次都附加同一个节点—将所有代码放在for循环中,它就会工作:

对于设x=0;x<5;x++{ 让节点=document.createElementLI; 设textnode=document.createTextNodeA节点; node.appendChildtextnode; document.getElementByIdmyList.appendChildnode; }
这是因为您每次都附加同一个节点—将所有代码放在for循环中,它就会工作:

对于设x=0;x<5;x++{ 让节点=document.createElementLI; 设textnode=document.createTextNodeA节点; node.appendChildtextnode; document.getElementByIdmyList.appendChildnode; }
这是因为代码将同一节点追加到列表中。为了创建和附加多个节点,必须确保

让节点=document.createElementLI;, 设textnode=document.createTextNodeA节点;, 和node.appendChildtextnode


在您的for循环中

这是因为您的代码将同一节点追加到列表中。为了创建和附加多个节点,必须确保

让节点=document.createElementLI;, 设textnode=document.createTextNodeA节点;, 和node.appendChildtextnode


在您的for循环中

每次都附加相同的节点。如果需要多个节点,则必须使用多个createElements.or.appendChildnode.cloneNode;-虽然,当然不是那么简单。。。CloneNodeTrue每次都附加相同的节点。如果需要多个节点,则必须使用多个createElements.or.appendChildnode.cloneNode;-虽然,当然不是那么简单。。。cloneNodetrueI很好奇为什么不能多次添加同一个节点。根据文档,如果给定的子节点是对文档中现有节点的引用,则appendChild将其从当前位置移动到新位置。文档位于node.cloneNodenode???真正地您的意思是node.cloneNodetrue结果相同,但更准确,因为如果您需要deep,cloneNode的参数为true。cloneI很好奇为什么不能多次添加同一个节点。根据文档,如果给定的子节点是对文档中现有节点的引用,则appendChild将其从当前位置移动到新位置。文档位于node.cloneNodenode???真正地您的意思是node.cloneNodetrue的结果相同,但更准确,因为如果需要深度克隆,cloneNode的参数为true