Я пытаюсь получить некоторые элементы по имени класса, и это не работает.Тем не менее, если я изменил, чтобы получить элемент по идентификатору, он работает нормально.Хотелось бы понять, почему метод Class Name не работает.Вот JSFiddle: http://jsfiddle.net/kXmpY/2681/ Если я перехожу на ID, это работает.Чего мне не хватает?
HTML:
<a href="#" class="cloneLink">Click me</a>
<div class="duplicator">
<label for="newInput">Label</label>
<input type="text">
</div>
JS:
document.getElementsByClassName("cloneLink").onclick = duplicate;
var i = 0;
var original = document.getElementsByClassName("duplicator");
function duplicate() {
var clone = original.cloneNode(true); // "deep" clone
clone.id = "duplicator" + i++; // there can only be one element with
an ID
original.parentNode.appendChild(clone);
}