<label><input type="checkbox" name="all"> text</label>
<label><input type="checkbox" name="js-frameworks"> text</label>
const all = document.getElementsByName('all')[0];
const jsFrameworks = document.getElementsByName('js-frameworks')[0];
this.addEventListener("change", function() {
if (all.checked) {
jsFrameworks.parentNode.className = 'readonly';
}
});
我認爲,當我取消選中該複選框類「只讀」會當我勾選複選框,如果給出的代碼只執行刪除條件是真的。我似乎無法逃脫if條件,所以要點擊和取消點擊。我怎樣才能做到這一點?
感謝
嘗試使用甚至聽衆',而不是'change' click' ....'change'是'text'領域... – Bloomberg58
@ Bloomberg58變化和點擊更精確實際上等效於複選框,因爲點擊它總是改變它。 – Barmar
爲什麼你認爲課堂會被刪除?不添加東西與刪除它不是一回事。 – Barmar