Warum mein Skript nicht funktioniert. Ich habe den Code von jsfiddle.com kopiert, da funktioniert es, aber in meinem Browser nicht. Was können die Gründe sein?Warum mein Skript nicht funktioniert, denke ich, alles gut gemacht
<!doctype html>
<html>
<head>
<title>JavaScript test</title>
<script>
document.getElementById('button').onclick = duplicate;
var i = 0;
var original = document.getElementById('duplicater');
function duplicate() {
var clone = original.cloneNode(true);
clone.id = "duplicetor" + ++i;
original.parentNode.appendChild(clone);
}
</script>
</head>
<body>
<button id="button" onlick="duplicate()">Click me</button>
<div id="duplicater">
duplicate EVERYTHING INSIDE THIS DIV
</div>
</body>
</html>
Das Skript läuft an seiner Stelle im Code - zu dieser Zeit, wird der HTML noch nicht vorhanden ist. In jsfiddle wird (standardmäßig) festgelegt, dass die Seite nach dem Laden der Seite ausgeführt wird. Fügen Sie ein onload oder document.ready hinzu, um Ihr Skript auszuführen, wenn die Seite fertig ist. –
Der Button-Handler befindet sich auf dem Attribut "onlick" ... – YoTengoUnLCD