по событиям https://w3c.github.io/uievents/#event-flow-default-cancel прописано черным по белому
"Если у события есть атрибут cancelled то его стандартное поведение можно отменить через preventDefault()"
Окей. Имеется следующий код
<input type="checkbox" id="test"/>
<script>
document.querySelector('#test').addEventListener('mousedown', e => e.preventDefault());
</script>
Вопрос - почему событие не отменяется?
Клик надо бы
Обсуждают сегодня