取消选中单选框radio的三种方式

本文提供了三种取消选中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>


转载于:https://my.oschina.net/u/2480675/blog/522598

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值