我的 HTML 代码:
<ul class="nav md-pills pills-default flex-column" role="tablist">
<li class="nav-item">
<input type="radio" name="q01" value="1" hidden checked>
<a class="nav-link choice01 active" data-toggle="tab" href="#answer1-1" role="tab">1</a>
</li>
<li class="nav-item">
<input type="radio" name="q01" value="2" hidden>
<a class="nav-link choice01" data-toggle="tab" href="#answer1-2" role="tab">2</a>
</li>
<li class="nav-item">
<input type="radio" name="q01" value="3" hidden>
<a class="nav-link choice01" data-toggle="tab" href="#answer1-3" role="tab">3</a>
</li>
<li class="nav-item">
<input type="radio" name="q01" value="4" hidden>
<a class="nav-link choice01" data-toggle="tab" href="#answer1-4" role="tab">4</a>
</li>
</ul>
我的JS代码:
const choices01 = document.getElementsByClassName("choice01");
const inputs01 = document.querySelectorAll("input[name=q01]");
for (let k=0; k<choices01.length; k++) {
choices01[k].addEventListener("click", function(){
inputs01[k].checked = true;
});
}
我有几个问题,每个问题都有一个“a”元素和“choice[numberOfTheQuestion]”类。对于它们中的每一个,我都有一个隐藏的无线电输入,当我单击元素“a”时我想检查它。
但是,当我在 for 中执行 console.log(inputs01[k]) 并单击 4 个选项之一时,该选项将显示为没有选中,就好像我没有单击一样。
注意:inputs01[k] 向我发送回我单击的正确元素...
HUH函数
慕森卡
喵喵时光机
相关分类