三种取消选中单选框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学习笔记8 用JSON做原型
Jan 11 Javascript
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
基本jquery的控制tabs打开的数量的代码
Oct 17 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 Javascript
intro.js 页面引导简单用法 分享
Aug 06 Javascript
原生javascript实现自动更新的时间日期
Feb 12 Javascript
js实现的简单图片浮动效果完整实例
May 10 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
Aug 24 Javascript
Vue 自定义动态组件实例详解
Mar 28 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
Sep 18 Javascript
javascript浅层克隆、深度克隆对比及实例解析
Feb 09 Javascript
Vue左滑组件slider使用详解
Aug 21 Javascript
使用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 文件上传源码分析(RFC1867)
2009/10/30 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
PHP快速排序算法实现的原理及代码详解
2019/04/03 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
解析jQuery与其它js(Prototype)库兼容共存
2013/07/04 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
javascript实现十六进制颜色值(HEX)和RGB格式相互转换
2014/06/20 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
Django中FilePathField字段的用法
2020/05/21 Python
Python生成器next方法和send方法区别详解
2020/05/30 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
大一军训感言
2014/01/09 职场文书
退休教师欢送会主持词
2014/03/31 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
工作简报怎么写
2015/07/21 职场文书
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL