繁体   English   中英

如何使用jQuery或javascript使选定的单选按钮标签的文本加粗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM