Я пишу сценарий проверки формы для формы с несколькими оценками, и я хотел бы вставить текст с надписью «дайте оценку!» за каждый рейтинг пользователь пропускает. Я написал код ниже, чтобы сделать это, но я столкнулся с проблемой, когда узел give_rating добавляется только к последнему узлу в форме. Я знаю, что это потому, что appendChild в основном перемещает узел, а не дублирует его, и я попытался решить эту проблему с помощью cloneNode, но это полностью сломало мой JS.
В любом случае, вот код. Что я делаю не так?
Спасибо за помощь,
Chris
var give_rating = document.createElement('span');
give_rating.className='small red';
give_rating.innerHTML = '<strong> Give a rating!</strong>';
document.getElementById('rating1').appendChild(give_rating);
document.getElementById('rating2').appendChild(give_rating);
Когда я использую код выше, код give_rating добавляется только к 'rating2'.
document.getElementById('rating1').appendChild(give_rating.cloneNode(True));
document.getElementById('rating2').appendChild(give_rating.cloneNode(True));
Когда я использую этот код, весь скрипт завершается ошибкой. Как добавить экземпляр «Дайте оценку!» за каждую оценку в моей форме, которую пользователь не может заполнить?