本文提供了三種取消選取radio的方式,程式碼範例如下: 本文依賴jQuery,其中第一種,第二種方式是使用jQuery實現的,第三種方式是基於JS和DOM實現的。 複製程式碼 程式碼如下: 單選按鈕取消選取的三種方式 <BR> <BR>$(function(){ <BR>// <BR>var $browsers = $("input[name=browser]"); <BR>var $cancel = $("#cancel"); <BR>var $byhide = $("#byhide"); <BR> var $remove = $("#remove"); <BR>// <BR>$cancel.click(function(e){ <BR>// 移除屬性,兩種方式都可<BR>//$ browsers.removeAttr("checked"); <BR>$browsers.attr("checked",false); <BR>}); <BR>// <BR>$byhide.click(function(e){ <BR>// 切換到一個隱藏域,兩種方式皆可<BR>//$("#hidebrowser").attr("checked",true); <BR>$("#hidebrowser").attr(" checked","checked"); <BR>}); <BR>// <BR>$remove.click(function(e){ <BR>// 直接去的DOM元素,移除屬性<BR>/ / 若不使用jQuery,可以移植此方式<BR>var checkedbrowser=document.getElementsByName("browser"); <BR>/* <BR>$.each(checkedbrowser, function(i,v){ <BR> v.checked = false; <BR>v.removeAttribute("checked"); <BR>}); <BR>*/ <BR>// <BR>var len = checkedbrowser.length; <BR>var i = 0; <BR>for(; i < len; i ){ <BR>// 必須先賦值為false,再移除屬性<BR>checkedbrowser[i].checked = false; <br>// 不移除屬性也可以<br>//checkedbrowser[i].removeAttribute("checked"); <BR>} <BR><BR>}); <BR>}); <BR> 您喜歡哪一款瀏覽器? Internet Explorer Firefox Netscape Opera