[英]restore first radio button checked onclick event
我是一個寫javascript的初學者,謝謝你在這里的耐心:)
我喜歡將我的第一個單選按鈕設置為默認選中。 檢查第 2/3/4 個單選按鈕后,我喜歡單擊“單擊我”按鈕並再次將第一個單選按鈕恢復為選中狀態。 這是html代碼
function restoreRadio(){ document.getElementByClassName('radioButton').checked = "false"; document.querySelectorAll('radioButton:first-child').checked = "true" }
ul { list-style: none; padding: 0; marging: 0; } ul li{ display: inline-block; }
<ul> <li> <input type="radio" name="tryout" class="radioButton" checked="checked"> </li> <li> <input type="radio" name="tryout" class="radioButton"> </li> <li> <input type="radio" name="tryout" class="radioButton"> </li> <li> <input type="radio" name="tryout" class="radioButton"> </li> </ul> <input type="button" value="click me" onclick="restoreRadio()">
你需要有“.radioButton”(CSS查詢格式)為您的選擇和設定的checked
,以true
(使用布爾不是字符串)。 因為您只需要一個元素,所以您應該只使用querySelector
:
document.querySelector('.radioButton:first-child').checked = true;
注意正確的語法是getElementsByClassName
(復數)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.