Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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 如何使用JS将必需属性添加到单选按钮?_Javascript - Fatal编程技术网

Javascript 如何使用JS将必需属性添加到单选按钮?

Javascript 如何使用JS将必需属性添加到单选按钮?,javascript,Javascript,我正在尝试使用javascript向无线电输入添加所需的属性。我当前有文档。GetElementsByCassName(“LMB”)[0]。必需=true,它提供了错误文档。getElementsByClassName(…)[0]未定义 这是我正在使用的html代码 <input type="radio" name="LMB" id="yes" value="Yes"> <label for="yes">Yes</label> <input type="

我正在尝试使用javascript向无线电输入添加所需的属性。我当前有
文档。GetElementsByCassName(“LMB”)[0]。必需=true,它提供了错误文档。getElementsByClassName(…)[0]未定义

这是我正在使用的html代码

<input type="radio" name="LMB" id="yes" value="Yes">
<label for="yes">Yes</label>
<input type="radio" name="LMB" id="no" value="No">
<label for="no">No</label>

对
不

您的输入没有
class=“LMB”
,请添加它,然后重试:

document.getElementsByClassName(“LMB”)[0]。必需=true

您忘记在输入标记中使用class属性

<input type="radio" name="LMB" id="yes" class="LMB" value="Yes">
<label for="yes">Yes</label>
<input type="radio" name="LMB" id="no" class="LMB" value="No">
<label for="yes">No</label>

对
不

当针对
输入
元素的
名称
属性时,要使用的正确方法是

document.getElementsByName

document.getElementsByName(“LMB”)[0]。必需=true

对
否
[…]它将只返回具有给定类名的指定根元素的后代元素

在您的示例中,您的输入没有任何类名:

<input class="LMB" type="radio" name="LMB" id="yes" value="Yes">
<label for="yes">Yes</label>
<input class="LMB" type="radio" name="LMB" id="no" value="No">
<label for="yes">No</label>

对
不

您应该像下面这样使用

document.getElementsByName(“LMB”)[0].setAttribute(“必需”、“必需”)

没有
您的第二个选项有效。我使用的是getElementsByClassName而不是getElementsByName。谢谢。很高兴为您提供帮助:)。请先更正您的代码。您缺少类属性。