【发布时间】:2017-08-26 13:06:52
【问题描述】:
以下代码应克隆给定元素并将其插入到之后:
function cloneMore(element) {
var newElement = element.cloneNode(true);
element.parentNode.insertBefore(newElement, element.nextSibling);
}
var addChoice = document.getElementById("add-choice")
addChoice.onclick = (function(){cloneMore(document.getElementById("choices").lastChild);})
html 看起来像这样:
<ul id="choices">
<!-- form elements -->
</ul>
<p><a id="add-choice">Add another choice</a></p>
没有抛出异常,一切都执行了,但我看不到新元素。为什么?
【问题讨论】:
-
控制台记录它,看看它是否正在克隆
标签: javascript html clone