一.点击其他区域,input输入框不失去焦点
- 首先监听
document
的mousedown
事件,然后判断触发mousedown
事件的目标元素是不是你不想让input失去焦点的那个元素,是的话就阻止默认事件。 -
document.addEventListener("mousedown", function(e){ if(e.target.id!=="input"){ e.preventDefault() } }, false);
二.不失去选择
- 给你不想失去选择的元素添加css: user-select: none;