我希望焦点始终停留在当前关注的DOM元素上。我正在使用通常的方法来防止焦点更改在单击另一个元素时发生:
button.addEventListener("mousedown", (evt)=>{evt.preventDefault();});
这适用于普通点击,但不适用于长按。
我希望它也能在长按上起作用。有人知道该行为是否是错误吗?
有什么方法可以防止长按时改变焦点?
touchstart
请注意,对于非触摸设备,您仍然需要element.addEventListener("touchstart", (evt)=>{evt.preventDefault();});
事件监听器。