三种取消选中单选框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入门教程(11) js事件处理
Jan 31 Javascript
javascript 匿名函数的理解(透彻版)
Jan 28 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
JavaScript创建对象的写法
Aug 29 Javascript
js自动生成对象的属性示例代码
Oct 28 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
Dec 31 Javascript
常见的javascript跨域通信方法
Dec 31 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
详解利用 Express 托管静态文件的方法
Sep 18 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
Oct 31 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 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类
2006/10/09 PHP
php 上一篇,下一篇文章实现代码与原理说明
2010/05/09 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
2015/10/20 PHP
使用PHP similar text计算两个字符串相似度
2015/11/06 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
利用JS来控制键盘的上下左右键(示例代码)
2013/12/14 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
jQuery实现判断控件是否显示的方法
2017/01/11 Javascript
js调用设备摄像头的方法
2018/07/19 Javascript
jQuery动态生成的元素绑定事件操作实例分析
2019/05/04 jQuery
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
JavaScript中的各种宽高属性的实现
2020/05/08 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
Python正则表达式教程之三:贪婪/非贪婪特性
2017/03/02 Python
Python 做曲线拟合和求积分的方法
2018/12/29 Python
Django实现分页显示效果
2019/10/31 Python
使用HTML5在网页中嵌入音频和视频播放的基本方法
2016/02/22 HTML / CSS
美国职棒大联盟官方网上商店:MLBShop.com
2017/11/12 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
暑期社会实践方案
2014/02/05 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
小学语文教学经验交流材料
2014/06/02 职场文书
公司应聘自荐书
2014/06/14 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
逃课检讨书范文
2015/05/06 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
导游词之太湖
2019/10/08 职场文书
利用python进行数据加载
2021/06/20 Python
深入理解Pytorch微调torchvision模型
2021/11/11 Python