三种取消选中单选框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 相关文章推荐
初窥JQuery(二) 事件机制(1)
Nov 25 Javascript
如何学习Javascript入门指导
Nov 01 Javascript
Javascript 遍历页面text控件详解
Jan 06 Javascript
js css 实现遮罩层覆盖其他页面元素附图
Sep 22 Javascript
jQuery 实时保存页面动态添加的数据的示例
Aug 14 jQuery
浅谈React + Webpack 构建打包优化
Jan 23 Javascript
webpack 模块热替换原理
Apr 09 Javascript
详解.vue文件中style标签的几个标识符
Jul 17 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
Sep 18 Javascript
React父子组件间的传值的方法
Nov 13 Javascript
javascript关于“时间”的一次探索
Jul 24 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
Jun 12 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
javascript 45种缓动效果 非常酷
2011/06/28 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
详解js产生对象的3种基本方式(工厂模式,构造函数模式,原型模式)
2017/01/09 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
2017/10/11 Javascript
Angular使用ControlValueAccessor创建自定义表单控件
2019/03/08 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
跟老齐学Python之类的细节
2014/10/13 Python
基于python(urlparse)模板的使用方法总结
2017/10/13 Python
Python简单实现socket信息发送与监听功能示例
2018/01/03 Python
python使用turtle库绘制时钟
2020/03/25 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
总结python中pass的作用
2019/02/27 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
基于python图像处理API的使用示例
2020/04/03 Python
Selenium python时间控件输入问题解决方案
2020/07/22 Python
Opencv python 图片生成视频的方法示例
2020/11/18 Python
CSS3实现大小不一的粒子旋转加载动画
2016/04/21 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
eDreams加拿大:廉价航班、酒店和度假
2019/03/29 全球购物
毕业生的自我鉴定
2013/10/29 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
学生评语大全
2014/04/18 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
2014年电工工作总结
2014/11/20 职场文书
优秀党员推荐材料
2014/12/18 职场文书
婚庆答谢词
2015/01/04 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
勤俭节约主题班会
2015/08/13 职场文书