您的平均单选按钮具有名称和值,但旁边还有一些文本,在这种情况下为“更改此文本”。

如何在javascript中更改此设置?甚至警报它? AFAIK,它不是.inner html。

HTML:

            <input type="radio" name="radioOption1" value="Array 1"> Change this text


Java脚本

    var confirmIExist = document.getElementsByName("radioOption1");
alert(confirmIExist.innerHTML);
    //alerts undefined


如果不是.innerHTML,那是什么?如果我使用getElementByName或getElementById来抓取输入对象,此后的哪个块表示警报文本?

最佳答案

您可以使用alert(confirmIExist[0].nextSibling.textContent),但是将文本放在<label>中的单选按钮旁边,然后获取该内容的内部html会更好吗?

<input type="radio" id="radioOption1" name="radioOption1" value="Array 1"><label for="radioOption1" id="r1option">Change this text</label>
...
var label = document.getElementById("r1option");
alert(label.innerHTML);

09-30 16:28