前端

DOM操作_radio

微信扫一扫,分享到朋友圈

DOM操作_radio
收藏 0 0

<div class=”radio-inline”>
<input type=”radio” name=”killOrder” value=”1″/>
<label for=”killOrder1″>是</label>
</div>
<div class=”radio-inline”>
<input type=”radio” name=”killOrder” value=”0″ checked/>
<label for=”killOrder2″>否</label>
</div>
1.获取值
$(“input[name=’killOrder’]:checked”).val();
$(‘input:radio:checked’).val();
$(“input[type=’radio’]:checked”).val();
$(“:radio[checked]”).each(function(radio){alert($(this).val());
2.设置第一个Radio为选中值:
$(‘input:radio:first’).attr(‘checked’, ‘checked’);
$(‘input:radio:first’).attr(‘checked’, ‘true’);
3.设置最后一个Radio为选中值:
$(‘input:radio:last’).attr(‘checked’, ‘checked’);
$(‘input:radio:last’).attr(‘checked’, ‘true’);
4.根据索引值设置任意一个radio为选中值:
$(‘input:radio’).eq(索引值).attr(‘checked’, ‘true’);索引值=0,1,2….

$(‘input:[name=”adType”]’).eq(索引值).attr(‘checked’, ‘true’);索引值=0,1,2….
$(‘input:radio’).slice(1,2).attr(‘checked’, ‘true’);
//slice() 方法可从已有的数组中返回选定的元素,返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素
5.根据Value值设置Radio为选中值
$(“input:radio[value=’2′]”).attr(‘checked’,’true’);
$(“input[value=’1′]”).attr(‘checked’,’true’);
6.删除Value值为2的Radio
$(“input:radio[value=’2′]”).remove();
7.删除第几个Radio
$(“input:radio”).eq(索引值).remove();索引值=0,1,2….
如删除第3个Radio:$(“input:radio”).eq(2).remove();
8.遍历Radio
$(‘input:radio’).each(function(index,domEle){
//写入代码
});
9.修改单选框样式
input[type=”radio”] + label::before {
content: “\a0”;
display: inline-block;
vertical-align: middle;
width: 15px;
height: 15px;
margin-right: 5px;
border-radius: 50%;
text-indent: .15em;
margin-bottom: 4px;
border: 1px solid #CCCCCC;
}
input[type=”radio”]:checked + label::before {
background-color: #4A90E2;
background-clip: content-box;
padding: 2px;
}
input[type=”radio”] {
position: absolute;
clip: rect(0, 0, 0, 0);
}
.radio-inline{
padding-left: 0;
}
input[type=radio][disabled]:checked + label::before{
background-color:#CCCCCC;
background-clip: content-box;
padding: 2px;
}

展开阅读全文
干一件事情,用心干就完了

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片

分类目录

微信扫一扫

微信扫一扫