私は分かりません。以下のコードはJSFIDDLEでは完璧に動作しますが、私のページでは動作しません。このコードは、DIV内のすべてのコピーを追加します。 https://jsfiddle.net/zv98a60m/1/JSFIDDLEでは動作しますが、.htmlでは動作しません
JS:HTMLの
document.getElementById('button').onclick = duplicate;
var i = 0;
var original = document.getElementById('duplicater');
function duplicate() {
var clone = original.cloneNode(true); // "deep" clone
clone.id = "duplicetor" + ++i; // there can only be one element with an ID
original.parentNode.appendChild(clone);
}
一部:ここで働いてJSFIDDLEへのリンクがあります
<body>
<script src="add.js" language="Javascript" type="text/javascript"></script>
<div class="wrapper">
<button id="button" onlick="duplicate()">Click me</button>
<div id="duplicater">
<div id="box-margin">
<div id="discussion-box">
</div> <!-- Ends discussion-box -->
</div> <!-- Ends box-margin -->
</div>
<div id="circle">
<div class="cross">
<div class="cross2">
</div> <!-- Ends cross2 -->
</div> <!-- Ends cross -->
</div> <!-- Ends circle -->
JSファイル名が正しいなど
[me](https://learn.jquery.com/using-jquery-core/document-ready/)が見つからないことがありますか? – philantrovert
私はあなたが 'duplicate();を追加すべきだと思います。私は2つの括弧を意味します。 – WasteD
ブラウザのコンソールエラーを確認し、見つかった場合は、この投稿に追加してください。ありがとう –