js radio样式源码详解
属性 | 描述 |
display:none; |
隐藏默认的radio按钮。 |
.demo1 label:before |
在label元素前添加伪元素,用于自定义样式。 |
content: ""; |
设置伪元素的内容为空。 |
width: 17px; height: 16px; |
设置伪元素的宽度和高度。 |
borderradius: 8px; |
设置伪元素的边框圆角为8像素。 |
backgroundcolor: #3797fc; |
设置伪元素的背景颜色。 |
content: "2022"; |
设置选中状态时伪元素的内容为实心圆点。 |
fontsize: 30px; |
设置选中状态时伪元素的字体大小。 |
textalign: center; |
设置选中状态时伪元素的文本对齐方式为居中。 |
属性 | 描述 |
$(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; } }