三种取消选中单选框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 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
js confirm()方法的使用方法实例
Jul 13 Javascript
js简单的弹出框有关闭按钮
May 05 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
Aug 28 Javascript
jquery遍历函数siblings()用法实例
Dec 24 Javascript
js友好的时间返回函数
Aug 24 Javascript
深入理解JavaScript中的尾调用(Tail Call)
Feb 07 Javascript
JS实现的找零张数最小问题示例
Nov 28 Javascript
Vuex 进阶之模块化组织详解
Jan 12 Javascript
浅谈React 服务器端渲染的使用
May 08 Javascript
vue实现防抖的实例代码
Jan 11 Vue.js
使用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中的Trait 特性及作用
2016/04/03 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
javascript判断机器是否联网的2种方法
2013/08/09 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
使用JavaScript刷新网页的方法
2015/06/04 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
基于JS如何实现给字符加千分符(65,541,694,158)
2016/08/03 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
jQuery插件实现非常实用的tab栏切换功能【案例】
2019/02/18 jQuery
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
在vue中使用vant TreeSelect分类选择组件操作
2020/11/02 Javascript
如何在JavaScript中使用localStorage详情
2021/02/04 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python网络编程调用recv函数完整接收数据的三种方法
2017/03/31 Python
Python 装饰器使用详解
2017/07/29 Python
Python 多核并行计算的示例代码
2017/11/07 Python
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
如何验证python安装成功
2020/07/06 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
python开发一个解析protobuf文件的简单编译器
2020/11/17 Python
css3media响应式布局实例
2016/07/08 HTML / CSS
Ralph Lauren英国官方网站:Ralph Lauren UK
2018/04/03 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
教师个人培训总结
2015/02/11 职场文书
小学生暑假生活总结
2015/07/13 职场文书
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
bat批处理之字符串操作的实现
2022/03/16 Python
「玫瑰之王的葬礼」舞台剧主视觉图公开
2022/03/21 日漫