取消选中单选框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十个最常用的自定义函数(中文版)
Sep 07 Javascript
使用JavaScript动态设置样式实现代码及演示动画
Jan 25 Javascript
Javascript中3个需要注意的运算符
Apr 02 Javascript
[原创]JQuery 在表单提交之前修改 提交的值
Apr 14 Javascript
jquery 全选、全不选、反选效果的实现代码【推荐】
May 05 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
Apr 02 jQuery
JS中定位 position 的使用实例代码
Aug 06 Javascript
JS构造一个html文本内容成文件流形式发送到后台
Jul 31 Javascript
react 父子组件之间通讯props
Sep 08 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
Canvas三种动态画圆实现方法说明(小结)
Apr 16 Javascript
微信小程序中wxs文件的一些妙用分享
Feb 18 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
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
php利用ob_start()清除输出和选择性输出的方法
2018/01/18 PHP
理解Javascript_07_理解instanceof实现原理
2010/10/15 Javascript
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
三种取消选中单选框radio的方法
2014/09/09 Javascript
js读取cookie方法总结
2014/10/31 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
利用nodejs监控文件变化并使用sftp上传到服务器
2017/02/18 NodeJs
详解vue-router基本使用
2017/04/18 Javascript
vuex 的简单使用
2018/03/22 Javascript
Vue+Express实现登录状态权限验证的示例代码
2019/05/05 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
基于jsbarcode 生成条形码并将生成的条码保存至本地+源码
2020/04/27 Javascript
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
[03:37]2015国际邀请赛第四日现场精彩集锦
2015/08/08 DOTA
python线程池的实现实例
2013/11/18 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
浅谈python 导入模块和解决文件句柄找不到问题
2018/12/15 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
计算机二级python学习教程(1) 教大家如何学习python
2019/05/16 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python同步两个文件夹下的内容
2019/08/29 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
大学生村官演讲稿
2014/04/25 职场文书
文明之星事迹材料
2014/05/09 职场文书
地理科学专业自荐信
2014/09/01 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
初三数学教学反思
2016/02/17 职场文书
导游词之西安骊山
2019/12/20 职场文书
MySQL删除和插入数据很慢的问题解决
2021/06/03 MySQL
JS中如何优雅的使用async await详解
2021/10/05 Javascript