[英]How to make the text of selected radio button label bold using jQuery or javascript?
我想使用jQuery或javascript使所选单选按钮标签的文本加粗。 我不知道如何触发我编写的功能。
<div class="row field"> <div class="radios"> <label class="radio-inline"><input type="radio" name="gender" value="Male" id="male" checked>Male</label> <label class="radio-inline"><input type="radio" name="gender" value="Female" id="female">Female</label> </div>
$("input[name=gender]:radio").change(function () { var gender = $('input[name="gender"]:checked').val(); switch(gender){ case "Male": $(":radio[value=Male]").css("font-weight", "bold"); break; case "Female": $(":radio[value=Female]").css("font-weight", "bold"); break; } });
您可以为此使用纯CSS,无需javascript:
input:checked ~ span { font-weight: bold; }
<div class="row field"> <div class="radios"> <label class="radio-inline"><input type="radio" name="gender" value="Male" id="male" checked><span>Male</span></label> <label class="radio-inline"><input type="radio" name="gender" value="Female" id="female"><span>Female</span></label> </div> </div>
我添加了span元素以包裹文本的节点(应为粗体)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.