我有这个代码:
<input type=radio name="vote_x" value="5">
<label for="vote_x">blabla</label><br>
如何获取ID为
vote_x
的收音机的标签值[使用JS]?谢谢
最佳答案
如果您在标签上贴上这样的ID
<input type="radio" name="vote_x" value="5">
<label id="for_vote_x" for="vote_x">blabla</label>
然后,您可以使用
var textinlabel = document.getElementById("for_vote_x").innerHTML;
编辑:不使用id作为标签元素
var labelElements = document.getElementsByTagName("label");
for (var i = 0, var labelElement; labelElements[i]; i++) {
if (labelElement.getAttribute("for") == "vote_x") {
//this is the labelElement you want
//code goes here
}
}
理想情况下,您将为此创建一个泛型函数
function getlabelforinput(inputname) {
var labelElements = document.getElementsByTagName("label");
for (var i = 0, var labelElement; labelElements[i]; i++) {
if (labelElement.getAttribute("for") == inputname) {
return labelElement
}
}
return null;
}
关于javascript - js获取单选标签文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4606300/