三种取消选中单选框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 相关文章推荐
javascript encodeURI和encodeURIComponent的比较
Apr 03 Javascript
javascript对象之内置对象Math使用方法
Apr 16 Javascript
js变量以及其作用域详解
Jul 18 Javascript
js hover 定时器(实例代码)
Nov 12 Javascript
jquery实现图片滚动效果的简单实例
Nov 23 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
Sep 01 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
AngularJS中$http服务常用的应用及参数
Aug 22 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
Oct 26 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
Mar 13 Javascript
浅谈在node.js进入文件目录的问题
May 13 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
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
javascript中基本类型和引用类型的区别分析
2015/05/12 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
JS面向对象编程详解
2016/03/06 Javascript
使用jquery获取url以及jquery获取url参数的实现方法
2016/05/25 Javascript
NodeJS遍历文件生产文件列表功能示例
2017/01/22 NodeJs
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
js实现音频控制进度条功能
2017/04/01 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
Angular4开发解决跨域问题详解
2017/08/28 Javascript
Webpack实战加载SVG的方法
2017/12/26 Javascript
微信小程序之swiper滑动面板用法示例
2018/12/04 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
vue配置接口域名方法总结
2019/05/12 Javascript
原生js实现html手机端城市列表索引选择城市
2020/06/24 Javascript
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
Python使用django搭建web开发环境
2017/06/09 Python
Python简单读取json文件功能示例
2017/11/30 Python
python定时关机小脚本
2018/06/20 Python
python安装scipy的步骤解析
2019/09/28 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
css3发光搜索表单分享
2014/04/11 HTML / CSS
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
竞争上岗演讲稿
2014/01/05 职场文书
采购部经理岗位职责
2014/02/10 职场文书
驾驶员培训方案
2014/05/01 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
经济贸易系求职信
2014/08/04 职场文书
验房委托书
2014/08/30 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
2015年征兵工作总结
2015/07/23 职场文书
Django 实现jwt认证的示例
2021/04/30 Python