取消选中单选框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入门—数据删除与隔行变色以及图片预览
Jan 07 Javascript
使用AngularJS实现可伸缩的页面切换的方法
Jun 19 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
Aug 25 Javascript
JS深度拷贝Object Array实例分析
Mar 31 Javascript
AngularJS表单详解及示例代码
Aug 17 Javascript
原生JS改变透明度实现轮播效果
Mar 24 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
Jun 15 Javascript
JavaScript中运算符规则和隐式类型转换示例详解
Sep 06 Javascript
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
Three.js实现浏览器变动时进行自适应的方法
Sep 26 Javascript
JS实现移动端双指缩放和旋转方法
Dec 13 Javascript
React 高阶组件HOC用法归纳
Jun 13 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使用curl简单抓取远程url的方法
2015/03/13 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
Yii2创建控制器(createController)方法详解
2016/07/23 PHP
php微信开发之自定义菜单完整流程
2016/10/08 PHP
PHP array_shift()用法实例分析
2019/01/07 PHP
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
推荐40个简单的 jQuery 导航插件和教程(下篇)
2012/09/14 Javascript
关于js new Date() 出现NaN 的分析
2012/10/23 Javascript
jquery实现背景墙聚光灯效果示例分享
2014/03/02 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
VUE写一个简单的表格实例
2019/08/06 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
Python的装饰器用法学习笔记
2016/06/24 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
python利用dir函数查看类中所有成员函数示例代码
2017/09/08 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
python画微信表情符的实例代码
2019/10/09 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
详解Open Folder as PyCharm Project怎么添加的方法
2020/12/29 Python
python实现双人五子棋(终端版)
2020/12/30 Python
详解使用双缓存解决Canvas clearRect引起的闪屏问题
2019/04/29 HTML / CSS
新加坡交友网站:be2新加坡
2019/04/10 全球购物
客户经理岗位职责
2013/12/08 职场文书
服装采购员岗位职责
2014/03/15 职场文书
庆元旦主持词
2015/07/06 职场文书
2015年公路路政个人工作总结
2015/07/24 职场文书
申请吧主发表的感言
2015/08/03 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
讲解MySQL增删改操作
2022/05/06 MySQL