При работе с radiobutton возникла такая ошибка: document.getElementByName is not function. Как это исправить? Ниже есть строка кода, в которой и наблюдается эта ошибка. Полный код внизу.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p> <input type="radio" name="prim" value="груши">Яблоки</p>
<p> <input type="radio" name="prim" value="груши">Груши</p>
</body>
</html>
<script>
var radio = document.getElementByName('prim');
for (var i=0; i<radio.length; i++) {
radio[i].onchange = testRadio;
}
function testRadio() {
console.log (this.value);
}
</script>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<p> <input type="radio" name="prim" value="Груши">Яблоки</p>
<p> <input type="radio" name="prim" value="Груши">Груши</p>
</body>
</html>
<script>
var radio = document.getElementsByName("prim");
for (let i=0; i<radio.length; i++) {
radio[i].onchange = testRadio;
}
function testRadio() {
console.log (this.value);
}
</script>
Надо было getElementsByName, а не getElementName
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть код, который должен проверить ссылкуЕсли ссылка и текущее положение совпадают , то блок показывается, иначе - нет
Объясните,пожалуйста, как можно повесить класс на каждый элемент массива через определенный интервал?
В данном случае непонятно что за тип возвращается в последней строке? Что это, массив с функциями ?
Создание макета балуна на основе Twitter Bootstrap