【发布时间】:2022-01-11 19:32:27
【问题描述】:
我正在尝试为我的课堂制作一个数学问答游戏。我创建了一个页面来选择用户想要的游戏类型。我创建了一个函数来选择元素,当它被单击以更改颜色但它没有更改颜色时。我已经尝试对样式进行硬编码并且它可以正常工作,但我只想要选择无线电容器时的样式。
const startForm = document.getElementById('start-form');
const radioContainers = document.querySelectorAll('.radio-container');
const radioInputs = document.querySelectorAll('input');
const bestScores = document.querySelectorAll('.best-score-value');
startForm.addEventListener('click', () => {
radioContainers.forEach((radioEl) => {
radioEl.classList.remove('selected-label');
if (radioEl.childeren[1].checked) {
radioEl.classList.add('selected-label');
}
});
});
RADIO CONTAINER TO BE SELECTED
<div class="radio-container">
<label for="value-99">99 Questions</label>
<input type="radio" name="Questions" value="99" id="value-99">
<span class="best-score">
<span>Best Score</span>
<span class="best-score-value">0.0</span>
</span>
</div>
【问题讨论】:
-
请正确格式化您的代码并让您的代码 sn-p 正常工作
-
我给你做了一个sn-p。您缺少一些 HTML 和 CSS
-
childeren拼写错误
标签: javascript html css