三种取消选中单选框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 相关文章推荐
动态加载js的几种方法
Oct 23 Javascript
jQuery ajax cache缓存问题
Jul 01 Javascript
禁止你的左键复制实用技巧
Jan 04 Javascript
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 Javascript
跨域传值即主页面与iframe之间互相传值
Dec 09 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
JavaScript操作文件_动力节点Java学院整理
Jun 30 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
js中对象和面向对象与Json介绍
Jan 21 Javascript
RxJS的入门指引和初步应用
Jun 15 Javascript
用Vue.js在浏览器中实现裁剪图像功能
Jun 18 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
一个oracle+PHP的查询的例子
2006/10/09 PHP
php不用正则验证真假身份证
2013/11/06 PHP
php表单敏感字符过滤类
2014/12/08 PHP
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
遍历DOM对象内的元素属性示例代码
2014/02/08 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
javascript跨域方法、原理以及出现问题解决方法(详解)
2015/08/06 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
2016/06/03 Javascript
深入解析Javascript闭包的功能及实现方法
2016/07/10 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
深入解析js轮播插件核心代码的实现过程
2017/04/14 Javascript
js中如何完美的解析数据
2018/03/18 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
微信小程序之侧边栏滑动实现过程解析(附完整源码)
2019/08/23 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
[03:54]Ehome出征西雅图 回顾2016国际邀请赛晋级之路
2016/08/02 DOTA
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
用Python写一段用户登录的程序代码
2018/04/22 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
python datetime处理时间小结
2020/04/16 Python
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
Bibloo奥地利:购买女装、男装、童装、鞋和配件
2018/10/18 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
公司周年庆典致辞
2015/07/30 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python
python 实现图片特效处理
2022/04/03 Python