【发布时间】:2014-03-15 14:07:25
【问题描述】:
我正在尝试创建一个函数,当 onclick 发生时,它会在 javascript 的 html 中复制一个选定的(按类名)dom 元素。
到目前为止,我有并且我正在寻找建立 listItem 的 onclick
<script type="text/javascript">
document.getElementById("button").onclick = duplicate;
var i = 0;
var original = document.getElementByClassName('listItem');
function duplicate() {
var clone = original.cloneNode(true); // "deep" clone
clone.class = "listItem"; // there can only be one element with an ID
original.parentNode.appendChild(clone);
}
</script>
<div class="listItem">
<div class="thumb">
<a href="#"></a>
</div>
<div class="description">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>
<div class="btn">
<a href="#" title="More Info">More Info</a>
</div>
</div>
<button id="button" onclick="duplicate()">Click me</button>
【问题讨论】:
-
var original = document.getElementsByClassName('listItem')[0];
标签: javascript html dom clone