У меня есть простой код JS, который должен получить идентификаторы от каждого входа переключателя, а затем создать метки с одинаковыми идентификаторами для каждого переключателя. Код работает, но я получаю сообщение об ошибке, как написано в заголовке. Как от этого избавиться?
И я увидел, что уже есть подобный вопрос, но он не решил мою проблему вообще.
function addLabels() {
var radioButton = document.getElementsByTagName("input");
for (var i = 0; i <= radioButton.length; i++) {
var radioButtonId = radioButton[i].id;
var label = "<label for='" + radioButtonId + "'></label>";
$(label).insertAfter(radioButton[i]);
}
}
addLabels();
<div class="slider-nav">
<input type="radio" name="slider-button" id="radio-button0">
<input type="radio" name="slider-button" id="radio-button1">
<input type="radio" name="slider-button" id="radio-button2">
</div>