js原生、jquery单选框radio总结(获取值、设置默认选中值、样式)

beat365在线官网 📅 2025-09-28 18:38:21 ✍️ admin 👁️ 3635 ❤️ 263
js原生、jquery单选框radio总结(获取值、设置默认选中值、样式)

大家好,又见面了,我是你们的朋友全栈君。

单选框 radio总结:一、页面样式截图:代码语言:javascript代码运行次数:0运行复制

使用label标签可以点击文字就能选中单选框或者是取消选择单选框

label标签的两种使用方法: https://blog.csdn.net/qq_40015157/article/details/110850331

二、js原生1、js原生获取选中的值

代码语言:javascript代码运行次数:0运行复制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、js原生设置选中

代码语言:javascript代码运行次数:0运行复制var tesObj = document.getElementsByName("killOrder");

//设置value值为0选中

for(var i=0; i < tesObj.length; i++){

if (tesObj[i].value=="0"){

tesObj[i].checked = true;

break;

}

}三、jquery1.获取值

代码语言:javascript代码运行次数:0运行复制$("input[name='killOrder']:checked").val();

$('input:radio:checked').val();

$("input[type='radio']:checked").val();

$(":radio[checked]").each(function(radio){alert($(this).val());注意:有时attr() 无法起到作用,attr() 与 prop() 的区别详见文章。 https://blog.csdn.net/qq_40015157/article/details/110823718

2.设置第一个radio为选中值:

代码语言:javascript代码运行次数:0运行复制$('input:radio:first').prop('checked', 'checked');

$('input:radio:first').prop('checked', true);

$('input:radio:first').attr('checked', 'checked');

$('input:radio:first').attr('checked', true);3.设置最后一个radio为选中值:

代码语言:javascript代码运行次数:0运行复制$('input:radio:last').prop('checked', 'checked');

$('input:radio:last').prop('checked', true);

$('input:radio:last').attr('checked', 'checked');

$('input:radio:last').attr('checked', true);4.根据索引值设置任意一个radio为选中值:

代码语言:javascript代码运行次数:0运行复制$('input:radio').eq(索引值).prop('checked', true);//索引值=0,1,2....

$('input:radio').slice(1,2).prop('checked', true);

$('input:radio').eq(索引值).attr('checked', true);//索引值=0,1,2....

$('input:radio').slice(1,2).attr('checked', true);5.根据value值设置radio为选中值

代码语言:javascript代码运行次数:0运行复制$("input:radio[value='2']").prop('checked', true);

$("input[value='1']").prop('checked', true);

$("input[name='killOrder'][value='1']").prop("checked", "checked");

let v = 1;//变量

$("input[name='killOrder'][value='" + v + "']").prop("checked", true);

$("input:radio[value='2']").attr('checked', true);

$("input[value='1']").attr('checked', true);6.删除value值为2的radio

代码语言:javascript代码运行次数:0运行复制$("input:radio[value='2']").remove();7.删除第几个radio

代码语言:javascript代码运行次数:0运行复制$("input:radio").eq(索引值).remove();//索引值=0,1,2....

//如删除第3个radio:$("input:radio").eq(2).remove();8.遍历radio

代码语言:javascript代码运行次数:0运行复制$('input:radio').each(function(index,domEle){

//写入代码

});9.修改单选框样式

代码语言:javascript代码运行次数:0运行复制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;

}复选框总结 : https://blog.csdn.net/qq_40015157/article/details/110819778

全选反选 :https://blog.csdn.net/qq_40015157/article/details/110661715

https://blog.csdn.net/qq_40015157/article/details/80693777

输入框: https://blog.csdn.net/qq_40015157/article/details/80692543

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/138996.html原文链接:https://javaforall.cn

相关推荐

天谕8月要开测了?CJ现场传来了这一重磅消息...
看望病人说什么话得体 关心病人的暖心句子(精选60条)
lol风女仙侠皮肤多少钱 什么时候出
beat365在线官网

lol风女仙侠皮肤多少钱 什么时候出

📅 08-17 👁️ 9384