Простой пример:
<input type="checkbox" id="cb" />
document.getElementById("cb").onclick = function(){
if(this.checked){
console.log("Change from checked to unchecked");
} else {
console.log("Change from unchecked to checked");
}
};
Но когда я запускаю его, это дает противоположный результат.
И я пришел к выводу, что свойство checked
изменяется до onclick
событие запущено.
Итак, мой вопрос: как я могу запустить событие onclick
до изменения свойства checked
?