如果选中单选按钮,则 jQuery addClass 添加标签

标签 jquery

我无法在单选按钮列表的标签中添加类,下面是 html 代码:

<div class="custom-radio">
 <input id="MainContent_rblUserType_2" type="radio" checked="checked" value="3" name="MainContent$rblUserType">
 <label class="" for="MainContent_rblUserType_2">I am buyer</label>
</div>

我试图在标签中添加类的 Jquery 是:

$(document).ready(function() {
if($("input.check").is(":checked")){
        $(this).label.addClass("checked");
}
});

最佳答案

使用.next()

$("input:radio").next('label').addClass("checked");

此外,您的输入没有任何名称为 check 的类,因此您可能需要将其更改为

$("input:radio").is(":checked")

您也可以这样做来代替 if 条件 -

$(document).ready(function() {
    $("input:radio:checked").next('label').addClass("checked");
});

演示 ---> http://jsfiddle.net/tLFjA/5/

关于如果选中单选按钮,则 jQuery addClass 添加标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17152494/

相关文章:

javascript - 带有多个按钮的 document.getElementById

javascript - IE 9 中的 Jquery 动画圆弧/圆绘图

javascript - 不能在 #header 中的 HTML/CSS 模板中使用 onClick

javascript - jQuery 选项卡式续页

javascript - 无法返回在 javascript 中创建的数组的长度

jquery - 如何避免 Bootstrap 缩略图溢出?

javascript - Jquery 在函数中包含先前的 var

javascript - 选中复选框并在加载内容/页面上设置值

java - 在 Java Servlet 中生成 JSON 对象

javascript - 如何替换javascript中的字符串?