は、私が持っていたときに戻って初期状態に戻る:はunclickチェックボックス
<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条件をエスケープしているように見えないので、クリックとunclickの切り替えのようなものになります。どうやってやるの?
おかげ
は以来、Bloomberg58変更@ – Bloomberg58
... 'change'は' text'フィールドに対して、より正確である....代わりにchange' 'でも、リスナー' click'を使用しようとクリックし、チェックボックスのために効果的に等価ですそれをクリックすると常に変更されます。 – Barmar
なぜクラスが削除されると思いますか?何かを追加しないことは、それを削除することと同じではありません。 – Barmar