我是写javascript的初学者,谢谢你这里的病人:)
我喜欢将我的第一个单选按钮设置为默认选中。在检查了第2 /第3 /第4个单选按钮后,我想点击“单击我”按钮并再次恢复第一个单选按钮。这是html代码
function restoreRadio(){
document.getElementByClassName('radioButton').checked = "false";
document.querySelectorAll('radioButton:first-child').checked = "true"
}
ul {
list-style: none;
padding: 0;
marging: 0;
}
ul li{
display: inline-block;
}
<ul>
<li>
<input type="radio" name="tryout" class="radioButton" checked="checked">
</li>
<li>
<input type="radio" name="tryout" class="radioButton">
</li>
<li>
<input type="radio" name="tryout" class="radioButton">
</li>
<li>
<input type="radio" name="tryout" class="radioButton">
</li>
</ul>
<input type="button" value="click me" onclick="restoreRadio()">
答案 0 :(得分:1)
您需要将“.radioButton”(css查询格式)作为选择器并将checked
设置为true
(使用布尔值而不是字符串)。因为您只需要一个元素,所以您应该使用querySelector
:
document.querySelector('.radioButton:first-child').checked = true;
答案 1 :(得分:0)
请注意,正确的语法是getElementsByClassName
(复数)。