为什么我的脚本无法正常工作。我从jsfiddle.com复制了代码,它在那里工作,但在我的浏览器中没有。原因可能是什么?为什么我的脚本无法正常工作,我认为一切顺利
<!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>
脚本运行在它的位置在代码中 - 在那个时候,HTML还不存在。在jsfiddle中,它是(默认情况下)设置为在页面加载完成时运行。当页面准备就绪时,添加onload或document.ready以运行脚本。 –
按钮处理程序位于“onlick”属性上... – YoTengoUnLCD