如果我第一次想选择或更改单选按钮,我想将标签颜色更改为红色,但效果不佳,我在单选按钮中使用了on change函数。
<script>
function changecolor(){
document.getElementsByClassName("label").style.color='red'
}
</script>
<body>
<div class="group">
<label for="one" class="label">Select Any</label>
<div class="input">
<input id="one" class="radio" name="radio-group" type="radio" onchange="changecolor()" >
<input id="one" class="radio" name="radio-group" type="radio" onchange="changecolor()">
</div>
</div>
</body>
</html>发布于 2022-02-14 09:52:44
document.getElementsByClassName返回一个have集合,因此您有两种解决方案来使代码工作。
之一。
function changecolor(){
document.getElementsByClassName("label")[0].style.color='red'
}<div class="group">
<label for="one" class="label">Select Any</label>
<div class="input">
<input id="one" class="radio" name="radio-group" type="radio" onchange="changecolor()" >
<input id="one" class="radio" name="radio-group" type="radio" onchange="changecolor()">
</div>
</div>
https://stackoverflow.com/questions/71109861
复制相似问题