取消选中单选框radio的三种方式示例介绍


Posted in Javascript onDecember 23, 2013

本文提供了三种取消选中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随意添加移除html的实现代码
Jun 21 Javascript
js禁止页面刷新禁止用F5键刷新禁止右键的示例代码
Sep 23 Javascript
关于jquery的多个选择器的使用示例
Oct 18 Javascript
JQuery拖动表头边框线调整表格列宽效果代码
Sep 10 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
Feb 05 Javascript
javascript运算符——位运算符全面介绍
Jul 14 Javascript
浅谈JavaScript的函数及作用域
Dec 30 Javascript
vue 2.0项目中如何引入element-ui详解
Sep 06 Javascript
jQuery滑动效果实现方法分析
Sep 05 jQuery
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
Jul 15 Javascript
vue+webpack 更换主题N种方案优劣分析
Oct 28 Javascript
如何在指定的地方插入html内容和文本内容
Dec 23 #Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
Dec 23 #Javascript
在js文件中写el表达式取不到值的原因及解决方法
Dec 23 #Javascript
js 通用订单代码
Dec 23 #Javascript
js 跳出页面的frameset框架示例介绍
Dec 23 #Javascript
html5 canvas js(数字时钟)实例代码
Dec 23 #Javascript
浮动的div自适应居中显示的js代码
Dec 23 #Javascript
You might like
PHP 5.3.0 安装分析心得
2009/08/07 PHP
php数据结构 算法(PHP描述) 简单选择排序 simple selection sort
2011/08/09 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
2014/06/19 PHP
destoon官方标签大全
2014/06/20 PHP
Laravel框架表单验证详解
2014/09/04 PHP
linux下php上传文件注意事项
2016/06/11 PHP
将PHP的session数据存储到数据库中的代码实例
2016/06/24 PHP
怎么清空javascript数组
2013/05/11 Javascript
script不刷新页面的联动前后代码
2013/09/18 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
仿淘宝TAB切换搜索框搜索切换的相关内容
2014/09/21 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
javaScript语法总结
2016/11/25 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
微信小程序 video详解及简单实例
2017/01/16 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
react 创建单例组件的方法
2018/04/26 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python字符串转换成浮点数函数分享
2015/07/24 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
Python SQLAlchemy入门教程(基本用法)
2019/11/11 Python
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
区三好学生主要事迹
2014/01/30 职场文书
银行优秀员工事迹
2014/02/06 职场文书
学习雷锋演讲稿
2014/05/10 职场文书
应聘教师求职信范文
2015/03/20 职场文书
毕业设计致谢语
2015/05/14 职场文书
政协常委会议主持词
2015/07/03 职场文书
导游词之上海东方明珠塔
2019/09/25 职场文书
话题作文之关于呼唤
2019/11/29 职场文书