三种取消选中单选框radio的方法


Posted in Javascript onSeptember 09, 2014

本文提供了三种取消选中radio的方式,代码示例如下:

本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DOM实现的。

<!DOCTYPE HTML> 
<html> 
<head> 
<title>单选按钮取消选中的三种方式</title> 
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.7.2/jquery.min.js"> 
</script> 
<script type="text/javascript"> 
$(function(){ 
// 
var $browsers = $("input[name=browser]"); 
var $cancel = $("#cancel"); 
var $byhide = $("#byhide"); 
var $remove = $("#remove"); 
// 
$cancel.click(function(e){ 
// 移除属性,两种方式都可 
//$browsers.removeAttr("checked"); 
$browsers.attr("checked",false); 
}); 
// 
$byhide.click(function(e){ 
// 切换到一个隐藏域,两种方式均可 
//$("#hidebrowser").attr("checked",true); 
$("#hidebrowser").attr("checked","checked"); 
}); 
// 
$remove.click(function(e){ 
// 直接去的DOM元素,移除属性 
// 如果不使用jQuery,则可以移植此方式 
var checkedbrowser=document.getElementsByName("browser"); 
/* 
$.each(checkedbrowser, function(i,v){ 
v.checked = false; 
v.removeAttribute("checked"); 
}); 
*/ 
// 
var len = checkedbrowser.length; 
var i = 0; 
for(; i < len; i++){ 
// 必须先赋值为false,再移除属性 
checkedbrowser[i].checked = false; 
// 不移除属性也可以 
//checkedbrowser[i].removeAttribute("checked"); 
} 

}); 
}); 
</script> 
</head> 
<body> 
<p>您喜欢哪款浏览器?</p> 

<form> 
<input style="display:none;" id="hidebrowser" type="radio" name="browser" value=""> 
<input type="radio" name="browser" value="Internet Explorer">Internet Explorer<br /> 
<input type="radio" name="browser" value="Firefox">Firefox<br /> 
<input type="radio" name="browser" value="Netscape">Netscape<br /> 
<input type="radio" name="browser" value="Opera">Opera<br /> 
<br /> 
<input type="button" id="cancel" value="取消选中方式1" size="20"> 
<input type="button" id="byhide" value="取消选中方式2" size="20"> 
<input type="button" id="remove" value="取消选中方式3" size="20"> 
</form> 

</body> 
</html>
Javascript 相关文章推荐
Javascript读取cookie函数代码
Oct 16 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
Nov 07 Javascript
使用jquery读取html5 localstorage的值的方法
Jan 04 Javascript
javascript生成随机颜色示例代码
May 05 Javascript
AngularJS基础 ng-options 指令详解
Aug 02 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
Vue.js第三天学习笔记(计算属性computed)
Dec 01 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
微信小程序中显示倒计时代码实例
May 09 Javascript
vue中typescript装饰器的使用方法超实用教程
Jun 17 Javascript
vue中v-model对select的绑定操作
Aug 31 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 #Javascript
JQuery 给元素绑定click事件多次执行的解决方法
Sep 09 #Javascript
一个实用的图片切换支持点击切换和自动轮播
Sep 09 #Javascript
用JavaScript实现用一个DIV来包装文本元素节点
Sep 09 #Javascript
点击button获取text内容并改变样式的js实现
Sep 09 #Javascript
js 数组去重的四种实用方法
Sep 09 #Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 #Javascript
You might like
php实现指定字符串中查找子字符串的方法
2015/03/17 PHP
PHP 接入微信扫码支付总结(总结篇)
2016/11/03 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
JS 如果改变span标签的是否隐藏属性
2011/10/06 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
判断对象是否Window的实现代码
2012/01/10 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
JavaScript全排列的六种算法 具体实现
2013/06/29 Javascript
深入理解JavaScript系列(38):设计模式之职责链模式详解
2015/03/04 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
js实现自动轮换选项卡
2017/01/13 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
[02:36]DOTA2亚洲邀请赛小组赛精彩集锦:奇迹哥卡尔秀翻全场
2017/03/28 DOTA
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
Hunter Boots美国官方网站:赫特威灵顿雨靴
2018/06/16 全球购物
活动邀请函范文
2014/01/19 职场文书
争先创优心得体会
2014/09/12 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
介绍信的写法
2015/01/31 职场文书
2015年电工工作总结
2015/04/10 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
《夸父追日》教学反思
2016/02/20 职场文书
Win10本地连接不见了怎么恢复? win10系统电脑本地连接不见了解决方法
2023/01/09 数码科技