最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

How to make the text of selected radio button label bold using jQuery or javascript? - Stack Overflow

programmeradmin5浏览0评论

I want to make the text of selected radio button label bold using jQuery or javascript. I don't know how to triggerthe function I wrote.

<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>

I want to make the text of selected radio button label bold using jQuery or javascript. I don't know how to triggerthe function I wrote.

<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;
	}
});

Share Improve this question edited May 18, 2017 at 0:17 ejmtv asked May 18, 2017 at 0:01 ejmtvejmtv 1985 silver badges20 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 9

You can use pure css for that, no need for 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>

Node that I added a span element to wrap the text (which should be bold).

发布评论

评论列表(0)

  1. 暂无评论