我试图使用JavaScript来改变无线标签的背景颜色,当它被选中。每个单选按钮将应用不同的类或颜色。我需要使用java,因为与插件的css冲突。还需要无线电值域用于动态目的,所以不能使用该域来添加类。试图使用JavaScript来添加独特的类时,单选按钮,检查
下面是我在哪里:
$(window).load(function() {
$('#emailGroup1').change(function() {
if (this.checked) {
$(this).parent().addClass('Good');
} else {
$(this).parent().removeClass('Good');
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="confirmGroup">
<form>
<label id="emailGroup">
<input type="radio" name="emailConfirm" id="emailGroup1" value="Pending" checked>
Pending
</label>
<label id="emailGroup">
<input type="radio" name="emailConfirm" id="emailGroup2" value="Good">
Good
</label>
<label id="emailGroup">
<input type="radio" name="emailConfirm" id="emailGroup3" value="Bad">
Bad
</label>
</form>
</div>
我想有JavaScript的读取默认选中的单选按钮并应用类加载页面时。然后,当用户选择不同的单选按钮时,类将从默认值中删除并应用于选择。
1.没有'#emailGroup1'元素2.你重复整个代码相同的'id'这是无效的。使用类来代替3.'CSS冲突'没有理由使用JS - 如果您设置的规则具有足够高的特异性,仍然可以使用CSS。 –
对不起...让我编辑代码 – CAM308