取消选中单选框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 相关文章推荐
js实现图片轮换效果代码
Apr 16 Javascript
固定背景实现的背景滚动特效示例分享
May 19 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
原生JS实现ajax与ajax的跨域请求实例
Dec 01 Javascript
用POSTMAN发送JSON格式的POST请求示例
Sep 04 Javascript
JS中验证整数和小数的正则表达式
Oct 08 Javascript
用vuex写了一个购物车H5页面的示例代码
Dec 04 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
微信小程序按钮点击动画效果的实现
Sep 04 Javascript
原生JS实现烟花效果
Mar 10 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 Header用于页面跳转要注意的几个问题总结
2008/10/03 PHP
Php 构造函数construct的前下划线是双的_
2009/12/08 PHP
PHP设计模式 注册表模式(多个类的注册)
2012/02/05 PHP
浅析php过滤html字符串,防止SQL注入的方法
2013/07/02 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
利用php-cli和任务计划实现刷新token功能的方法
2017/05/03 PHP
jQuery前台数据获取实现代码
2011/03/16 Javascript
JS上传前预览图片实例
2013/03/25 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
jQuery实现默认是闭合的FAQ展开效果菜单
2015/09/14 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
js前端日历控件(悬浮、拖拽、自由变形)
2017/03/02 Javascript
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
Vue+Element实现表格编辑、删除、以及新增行的最优方法
2019/05/28 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
python3中set(集合)的语法总结分享
2017/03/24 Python
Python实现的双色球生成功能示例
2017/12/18 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
如何修复使用 Python ORM 工具 SQLAlchemy 时的常见陷阱
2019/11/19 Python
Python正则表达式如何匹配中文
2020/05/27 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
Python判断变量是否是None写法代码实例
2020/10/09 Python
纽约复古灵感的现代珠宝品牌:Lulu Frost
2018/03/03 全球购物
英国领先的在线旅游和休闲零售商:lastminute.com
2019/01/23 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
初中三好学生事迹材料
2014/01/13 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
青年教师师德演讲稿
2014/08/26 职场文书
证婚人婚礼致辞
2015/07/28 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
浅析Django接口版本控制
2021/06/26 Python
VUE之图片Base64编码使用ElementUI组件上传
2022/04/09 Vue.js