Javascript 如何使用JS将必需属性添加到单选按钮?
我正在尝试使用javascript向无线电输入添加所需的属性。我当前有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="
文档。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。谢谢。很高兴为您提供帮助:)。请先更正您的代码。您缺少类属性。