html radio 默认图片替换_怎么修改单选框radio默认样式

苏生兄你标签选的 jQuery,那么我就用 jQuery 尝试实现下这个效果,因为 jQuery 学得不深,因此不一定是最佳方案,背景图直接从网上找到。:)

先把 HTML 码好:

NBA

CBA

接着是 CSS:

input[type="radio"] {

margin: 3px 3px 0px 5px;

display: none;

}

label {

padding-left: 20px;

cursor: pointer;

background: url(bg.gif) no-repeat left top;

}

label.checked {

background-position: left bottom;

}

再就是 jQuery 代码了:

$(function() {

$('label').click(function(){

var radioId = $(this).attr('name');

$('label').removeAttr('class') && $(this).attr('class', 'checked');

$('input[type="radio"]').removeAttr('checked') && $('#' + radioId).attr('checked', 'checked');

});

});

效果如下:

点击 CBA 后:

背景图 bg.gif 一并上传如下:

刚看到你的问题中还有一个取得选中的单选按钮的值,这个不难取得:

$('input[type="radio"]:checked').attr('value')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值