Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 修改我的单选输入按钮的文本?_Javascript_Input_Innerhtml_Radio - Fatal编程技术网

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

Javascript 修改我的单选输入按钮的文本?,javascript,input,innerhtml,radio,Javascript,Input,Innerhtml,Radio,您的平均单选按钮有名称和值,但旁边还有一些文本,在本例中为“更改此文本” 如何在javascript中更改此设置?甚至提醒它?顺便说一句,它不是.inner html HTML: 如果不是.innerHTML,它是什么?如果我抓取具有getElementByName或getElementById的输入对象,之后的哪个块表示警报文本?您不能为输入元素设置内部html。而是用一个字母包装文本并给它一个ID <input type="radio" name="radioOption1" valu

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

如何在javascript中更改此设置?甚至提醒它?顺便说一句,它不是.inner html

HTML:


如果不是.innerHTML,它是什么?如果我抓取具有getElementByName或getElementById的输入对象,之后的哪个块表示警报文本?

您不能为输入元素设置内部html。而是用一个字母包装文本并给它一个ID

<input type="radio" name="radioOption1" value="Array 1"> <label id="radioText">Change this text</label>
更改此文本

不能为输入元素设置内部html。而是用一个字母包装文本并给它一个ID

<input type="radio" name="radioOption1" value="Array 1"> <label id="radioText">Change this text</label>
更改此文本

输入是一个自动关闭元件。它不能有
innerHTML

nextSibling
将返回单选按钮后面的节点

document.getElementsByName('radioOption1')[0].nextSibling.nodeValue = 'Text changed';

输入是一个自动关闭元件。它不能有
innerHTML

nextSibling
将返回单选按钮后面的节点

document.getElementsByName('radioOption1')[0].nextSibling.nodeValue = 'Text changed';

您可以使用
警报(confirmIExist[0].nextSibling.textContent)
,但将文本放在
单选按钮旁边,然后获取其内部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);
更改此文本
...
var label=document.getElementById(“r1option”);
警报(label.innerHTML);
您可以使用
警报(confirmIExist[0].nextSibling.textContent)
,但将文本放在
单选按钮旁边,然后获取其内部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);
更改此文本
...
var label=document.getElementById(“r1option”);
警报(label.innerHTML);

confirmIExist[0].nextSibling.textContent=“abc”

confirmIExist[0].nextSibling.textContent=“abc”

为什么在我们拥有的时候使用
呢?为什么在我们拥有的时候使用