【发布时间】:2020-12-12 01:33:20
【问题描述】:
我遇到以下问题:加载特定的 jQuery 库后,如果单击数字输入箭头,输入值会不断增加(或减少),直到焦点移到输入元素之外。
将input 事件绑定到元素显示它一直在触发,这让我相信某些代码会一直在循环中设置element.value。但这并没有发生。
我已将问题追溯到在 mouseup 事件中调用 event.preventDefault()。
见:
document.body.addEventListener('mouseup', (e) => {
e.preventDefault();
});
<input type="number">
为什么会这样?
【问题讨论】:
-
请包括所有相关代码在问题本身不仅在像jsfiddle这样的外部网站上。
标签: javascript html google-chrome microsoft-edge