选中JQuery单选按钮
我有一个用JQuery和单选按钮无法解决的问题。 我想做的是检查是否选中了单选按钮,如果是,我将更改其容器的样式。 我的意见如下:选中JQuery单选按钮,jquery,Jquery,我有一个用JQuery和单选按钮无法解决的问题。 我想做的是检查是否选中了单选按钮,如果是,我将更改其容器的样式。 我的意见如下: if ($("input:radio").is(":checked")) { $(".panel").addClass("panel-active"); } 现在,这将检查是否选中了单选按钮,如果选中,则相关类将添加到其父类,但它会按预期将该类添加到所有父类 我只想将类添加到选中单选按钮的父级 我试过这个 $(this).parent().addClas
if ($("input:radio").is(":checked")) {
$(".panel").addClass("panel-active");
}
现在,这将检查是否选中了单选按钮,如果选中,则相关类将添加到其父类,但它会按预期将该类添加到所有父类
我只想将类添加到选中单选按钮的父级
我试过这个
$(this).parent().addClass("panel-active");
但这似乎没有任何作用
我怎样才能让它工作
谢谢您能试试这个吗:
$("input:radio:checked").parent().addClass("panel-active");
或者类似的东西?你能试试这个吗:
$("input:radio:checked").parent().addClass("panel-active");
或者类似的东西?看看这把小提琴。jsfiddle.net/7VXXN/
如果您有多个复选框,并且第一个复选框已选中,则所有父项都将类“panel active”。请改为每个使用美元 看看这把小提琴。jsfiddle.net/7VXXN/
如果您有多个复选框,并且第一个复选框已选中,则所有父项都将类“panel active”。请改为每个使用美元 我认为您应该首先对所有单选按钮进行循环,以检查每个按钮并将类附加到其父按钮:
$("input:radio").each(function(){
if($(this).is(":checked")) {
$(this).parent().addClass("panel-active");
}
}
我认为您应该首先对所有单选按钮进行循环,以检查每个按钮并将类附加到其父按钮:
$("input:radio").each(function(){
if($(this).is(":checked")) {
$(this).parent().addClass("panel-active");
}
}
你能展示更多的代码和HTML吗?比如这个条件放在哪里?在变更事件中?您能显示更多的代码和HTML吗?比如这个条件放在哪里?在一个改变的事件中?嗨,这已经完成了,谢谢。事实上,我最终需要将它添加到它的父母身上,因为我还没有意识到它的深度,但这样做每个循环都非常有效,谢谢。嗨,这样做了,谢谢。事实上,我最终需要将它添加到它的父母身上,因为我还没有意识到它的深度,但这样做每个循环都非常有效,谢谢。