單選按鈕取消選中的三種方式


<!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>

(內容為自己整理與網上摘錄,僅供分享學習)

 2017-08-04 11:17:07


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM