取消选中单选框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 相关文章推荐
用Javascript实现Windows任务管理器的代码
Mar 27 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
Oct 14 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
Nov 19 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
javascript排序函数实现数字排序
Jun 26 Javascript
js实现贪吃蛇小游戏(容易理解)
Jan 22 Javascript
angularjs点击图片放大实现上传图片预览
Feb 24 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
JS实现滑动插件
Jan 15 Javascript
js实现点击选项置顶动画效果
Aug 25 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中Cannot send session cache limiter 的问题的方法
2007/04/27 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
header跳转和include包含问题详解
2012/09/08 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
PHP中大于2038年时间戳的问题处理方案
2015/03/03 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
jquery.AutoComplete.js中文修正版(支持firefox)
2010/04/09 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
JS中取二维数组中最大值的方法汇总
2016/04/17 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
JavaScript TAB栏切换效果的示例
2020/11/05 Javascript
python实现简单的TCP代理服务器
2014/10/08 Python
Python实现获取某天是某个月中的第几周
2015/02/11 Python
python回调函数用法实例分析
2015/05/09 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
小学班主任评语大全
2014/04/23 职场文书
小学优秀辅导员事迹材料
2014/05/11 职场文书
学校花圃的标语
2014/06/18 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
医护人员继续教育学习心得体会
2016/01/19 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书