javascript - 修改我的单选输入按钮的文本?

标签 javascript input radio-button innerhtml

您的普通单选按钮有一个名称和值,但旁边还有一些文本,在本例中为“更改此文本”。

如何在 javascript 中更改它?甚至提醒它?据我所知,它不是 .inner html。

HTML:

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

Javascript

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

如果不是 .innerHTML,那是什么?如果我使用 getElementByName 或 getElementById 获取输入对象,那么后面的哪个 block 代表警报文本?

最佳答案

你可以使用 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);

关于javascript - 修改我的单选输入按钮的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18179769/

相关文章:

assembly - 汇编8086中的键盘输入

java - Vaadin 14 单选按钮组显示自定义字符串作为选项

angular - RadioButton ngmodel 不适用于 boolean 值

javascript - 为什么我的 ng-消息没有出现?

javascript - ES6 模块 + Gulp

javascript - 如果对象不存在,则无法在对象中创建新字段

javascript - 如何在 Django 项目中访问 Javascript 内的媒体文件?

html - 输入 [type ="submit"] - 单击时更改背景

c# - 在 C# 中循环表单

javascript - 如何更改单选按钮的默认外观,而不是功能?