TransWikia.com

Ошибка document.getElementByName is not function

Stack Overflow на русском Asked on November 13, 2021

При работе с 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>

One Answer

<!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

Answered by user299729 on November 13, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP