三种取消选中单选框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 相关文章推荐
Array对象方法参考
Oct 03 Javascript
ExtJS的拖拽效果示例
Dec 09 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
Jul 31 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
Aug 20 Javascript
关于验证码在IE中不刷新的快速解决方法
Sep 23 Javascript
微信小程序 开发之滑块视图容器(swiper)详解及实例代码
Feb 22 Javascript
js 转义字符及URI编码详解
Feb 28 Javascript
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
Webpack 4.x搭建react开发环境的方法步骤
Aug 15 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
使用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中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
Thinkphp框架开发移动端接口(1)
2016/08/18 PHP
Yii2中datetime类的使用
2016/12/17 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
JQUERY 设置SELECT选中项代码
2014/02/07 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
vue过渡和animate.css结合使用详解
2017/06/14 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
vue项目中axios使用详解
2018/02/07 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[04:44]DOTA2英雄梦之声_第12期_矮人直升机
2014/06/21 DOTA
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
ansible作为python模块库使用的方法实例
2017/01/17 Python
Python实现学生成绩管理系统
2020/04/05 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python任务调度模块APScheduler使用
2020/04/15 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
新闻专业学生的自我评价
2014/02/13 职场文书
党员干部承诺书范文
2014/03/25 职场文书
要账委托书范本
2014/09/15 职场文书
教师作风整顿个人剖析材料
2014/10/10 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
python神经网络ResNet50模型
2022/05/06 Python
详解NumPy中的线性关系与数据修剪压缩
2022/05/25 Python