三种取消选中单选框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的数组的扩展实例代码
Jul 09 Javascript
ASP SQL防注入的方法
Dec 25 Javascript
网页中CDATA标记的说明
Sep 12 Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 Javascript
WebView启动支付宝客户端支付失败的问题小结
Jan 11 Javascript
基于JavaScript实现淘宝商品广告效果
Aug 10 Javascript
实例讲解javascript实现异步图片上传方法
Dec 05 Javascript
详解extract-text-webpack-plugin 的使用及安装
Jun 12 Javascript
layui select获取自定义属性方法
Aug 15 Javascript
浅谈VUE防抖与节流的最佳解决方案(函数式组件)
May 22 Javascript
VUE 实现element upload上传图片到阿里云
Aug 12 Javascript
js实现自定义滚动条的示例
Oct 27 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
Memcache 在PHP中的使用技巧
2010/02/08 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
php显示页码分页类的封装
2017/06/08 PHP
PHP静态延迟绑定和普通静态效率的对比
2017/10/20 PHP
ThinkPHP框架实现的MySQL数据库备份功能示例
2018/05/24 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
初窥JQuery-Jquery简介 入门了解篇
2010/11/25 Javascript
Jquery工作常用实例 使用AJAX使网页进行异步更新
2011/07/26 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
jQuery实现导航高亮的方法【附demo源码下载】
2016/11/09 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
js实现一个简易计算器
2020/03/30 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
Python进阶_关于命名空间与作用域(详解)
2017/05/29 Python
python中关于for循环的碎碎念
2017/06/30 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Python实现合并两个有序链表的方法示例
2019/01/31 Python
python数据爬下来保存的位置
2020/02/17 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
AmazeUI导航的示例代码
2020/08/14 HTML / CSS
财务工作个人求职的自我评价
2013/12/19 职场文书
计算机专业毕业生自荐信
2013/12/31 职场文书
《雪儿》教学反思
2014/04/17 职场文书
付款承诺函范文
2015/01/21 职场文书
员工辞职信范文大全
2015/05/12 职场文书
月考总结与反思
2015/10/22 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
vue判断按钮是否可以点击
2022/04/09 Vue.js