javascript - 单选按钮 - 初始检查并单击检查

标签 javascript jquery

我有几个单选按钮,我正在添加一个类,点击时将突出显示的背景应用于项目标签。

现在,如果人们点击 radio ,它就会突出显示该标签。我也希望它在页面加载时突出显示。

如果选择了该 radio ,是否有任何方法可以在页面加载时突出显示标签?

$('.subscription-option input').click(function() {
    $('label').removeClass("highlight-this");
    if($(this).is(':checked')) {
        $(this).parent().addClass('highlight-this');
    } 
});

页码:https://www.solonutrition.com/product/dark-chocolate-mandarin/

最佳答案

尝试不同的方法:

var paintLabel = function paintLabel()
{
  $('label').removeClass("highlight-this");
  $('input:checked').parent().addClass('highlight-this');
};

$('input').click(paintLabel);

paintLabel();
.highlight-this {
  background-color: #aa0
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<label>
  <input type="radio" name="rdb"> Rdb1
</label>
<label>
  <input type="radio" name="rdb" checked="checked"> Rdb2
</label>
<label>
  <input type="radio" name="rdb"> Rdb3
</label>

关于javascript - 单选按钮 - 初始检查并单击检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54467581/

相关文章:

javascript - jQuery:关闭浏览器时删除cookie( session cookie)

javascript - 从代码的几个不同部分发送 $emit/$broadcast 并在一个地方 itercept 它们

javascript - 动态添加元素,但 jquery onClick 函数不起作用(SimpleBox)

javascript - Dialogflow Webhook(Webhook 调用失败。错误 : 500 Internal Server Error)

javascript - 我想在我的应用程序中使用ng2-charts。尽管我已正确导入它,但仍然给我一个错误。找不到模块“ng2-charts/ng2-charts”

javascript - Onchange 下拉值查询响应。表 - 使用 php , mysql , ajax , jquery

javascript - numeric.js 实时格式化

javascript - jQuery/JavaScript : set border of iframe from inside iframe

javascript - 如何在 React JS 中追加数据

javascript - jquery的checkboxlist显示复选框