修改我的单选输入按钮的文本
Modify the text of my radio input button?
您的普通单选按钮有一个名称和值,但旁边也有一些文本,在这种情况下是"更改此文本"
如何在javascript中更改此项?甚至提醒它?AFAIK,它不是.internal 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获取输入对象,那么后面的哪个块表示Alert文本?
您可以使用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);
不能为输入元素设置内部html。相反,用包装你的文本,并给它一个ID
<input type="radio" name="radioOption1" value="Array 1"> <label id="radioText">Change this text</label>
input
是一个自封闭元素。它不能有innerHTML
nextSibling
将返回单选按钮后面的Node。
document.getElementsByName('radioOption1')[0].nextSibling.nodeValue = 'Text changed';
jsFiddle演示
confirmIExist[0].nextSibling.textContent="abc"
相关文章:
- 将文本框链接到由按钮运行的javascript公式
- JS中的按钮和文本输入
- 将文本框中的值用于按钮窗体操作上的变量
- 使用加号按钮添加多个文本框,并通过PHP提交
- 输入文本框为空时的阻止按钮asp.网络表单
- 如何通过单击html按钮获得h1的文本值
- 我想重定向点击,然后更改按钮文本,我该怎么做
- html代码需要可点击的文本按钮
- 如何在单击按钮时显示文本(按钮被<span></span>标记包围)
- 用于 asp:label 的 Javascript 更多/更少文本按钮
- 如何使用jquery消除html/文本按钮内容
- 输入文件-更改数据按钮文本的文本按钮
- “编辑文本”按钮不起作用
- “更改范围文本”按钮
- 垂直对齐文本与短长文本按钮
- 为什么文本/按钮跳转页面加载(Chrome)
- 如何在移动操作系统(android,ios)中使用Javascript触发复制文本按钮
- 为文本按钮分配Jquery列表值
- Jquery改变文本按钮显示更多/显示更少
- Javascript如何制作复制此文本按钮