取消选中单选框radio,第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DOM实现的,大家可以看看下面的示例

本文提供了三种取消选中radio的方式,代码示例如下:

本文依赖于jQuery,其中第一种,第二种方式是使用jQuery实现的,第三种方式是基于JS和DOM实现的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<!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

取消

$('.reset-bottom').click(function(){
$('.mui-input-clear').attr('value','');
$('input[name=sex]').removeAttr("checked");
$('input[name=type]').removeAttr("checked");
$('input[name=steelyard]').removeAttr("checked");
$('input[name=brand]').removeAttr("checked");

});

最新文章

  1. ADO.NET存取数据库数据
  2. Synchronized同步性与可见性
  3. Source Insight常用功能设置
  4. java 下载Excel模板
  5. 万能的 SQL编程
  6. Oracle connect by 树查询之三(超详细)
  7. iOS 图片循环滚动(切片效果)
  8. 修复Windows7的便签问题
  9. 通过js区分移动端浏览器(微信浏览器、QQ浏览器、QQ内置浏览器)
  10. 洛谷P2894 [USACO08FEB]酒店Hotel
  11. Linux localtime_r调用的一个小问题
  12. 一、Java多人博客系统-开篇
  13. C++程序设计方法3:函数重写
  14. C#中const 详细分析与说明
  15. POJ-2689 Prime Distance (两重筛素数,区间平移)
  16. 柯朗微积分与数学分析习题选解(1.3 节 c)
  17. Mac无法将自定义图标添加到Launchpad的替代方案(桌面双击Shell运行)
  18. pandas之Dataframe转成dict+过滤+index去重
  19. React-Navigation web前端架构
  20. 【BZOJ 4572】【SCOI 2016】围棋

热门文章

  1. ACM训练大纲
  2. [持续补充]开发过程中常见bug查找思路
  3. 福大软工1816:Alpha(2/10)
  4. Java集合(2)——深入理解ArrayList、Vector和LinkedList
  5. C# 几种读取MAC地址的方法
  6. js表单验证工具包
  7. 【考试记录】4.8 Path (网络流 —— 劲题)
  8. [洛谷P1747]好奇怪的游戏
  9. 移动开发:美团外卖Android Lint代码检查实践
  10. [Leetcode] combinations 组合