Я создаю расширение chrome, где я хочу контролировать javascript с помощью этого флажка:
<div class="modal-icons">
<div class="flex-container">
<div class="flex">
<label class="switch">
<input id="check" type="checkbox" checked>
<span class="slider round"></span>
</label>
</div>
</div>
</div>
Как я могу получить состояние в файле. js?
Я пробовал:
document.addEventListener('DOMContentLoaded', function() {
const checked = document.getElementById('check').checked;
# ACTION
});
и
var checked = document.getElementById('check').checked;
console.log('checked');
А также аналогичные подходы, но я не уверен, как получить состояние.
Я получаю сообщение об ошибке: Uncaught TypeError: Невозможно прочитать свойство 'checked' со значением NULL
Можно ли, например, написать это?
if (checked == true) {
console.log('checked');
}
Или оно выдаст значение 'checked'?
Может кто-нибудь помочь мне объяснить это, пожалуйста?