У меня есть следующие настройки, когда я устанавливаю / снимаю флажок, нажимая на ярлык или сам флажок, срабатывает событие изменения,
, но когда я пытаюсь установить / снять флажок, используя javascript, скажем, нажавКнопка, флажок будет проверять или снимать флажок, но изменение события не запускается.
пожалуйста, проверьте следующий код
var checkbox=document.getElementById("check");
checkbox.addEventListener("change",function(){window.alert("change event")})
document.getElementsByTagName("button")[0].addEventListener("click",function(){
checkbox.checked ? checkbox.checked=false : checkbox.checked=true;
})
<label><input type=checkbox id=check>this is label</label><br>
<button>toggle checkbox</button>
Почему это?и как получить событие изменения при изменении с помощью JavaScript.