js radio样式源码详解
纯CSS方法
属性 | 描述 |
display:none; | 隐藏默认的radio按钮。 |
.demo1 label:before | 在label元素前添加伪元素,用于自定义样式。 |
content: ""; | 设置伪元素的内容为空。 |
width: 17px; height: 16px; | 设置伪元素的宽度和高度。 |
borderradius: 8px; | 设置伪元素的边框圆角为8像素。 |
backgroundcolor: #3797fc; | 设置伪元素的背景颜色。 |
content: "2022"; | 设置选中状态时伪元素的内容为实心圆点。 |
fontsize: 30px; | 设置选中状态时伪元素的字体大小。 |
textalign: center; | 设置选中状态时伪元素的文本对齐方式为居中。 |
JS+图片方法
属性 | 描述 |
$(function(){...}); | 使用jQuery封装函数,初始化事件处理。 |
$(".demospan").bind("click",function(){...}) | 绑定点击事件,切换class实现单选效果。 |
.demospan | 定义未选中状态的样式,包括背景图片位置等。 |
.on | 定义选中状态的样式。 |
$(".piaochecked").bind("click",function(){...}) | 绑定复选框的点击事件。 |
.piaochecked | 定义复选框的样式,包括背景图片位置等。 |
.on_check | 定义复选框选中状态的样式。 |
相关问题与解答
问题1:如何通过JavaScript原生获取选中的值?
答:通过JavaScript原生获取选中的值可以使用以下代码:
var tesObj = document.getElementsByName("killOrder"); for(var i=0; i < tesObj.length; i++){ if (tesObj[i].checked==true){ alert(tesObj[i].value+' 是选中的value值'); break; } }
问题2:如何设置某个radio按钮为选中状态?
答:通过JavaScript原生设置某个radio按钮为选中状态可以使用以下代码:
var tesObj = document.getElementsByName("killOrder"); for(var i=0; i < tesObj.length; i++){ if (tesObj[i].value=="0"){ tesObj[i].checked = true; break; } }
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1083818.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复