https://thecode.media/prevent-default-v-javascript/