JS 检测input 输入来源
1JS 检测input 输入来源
可以使用 `document.activeElement` 属性来检测当前输入框的聚焦状态,结合事件监听器可以实现实时检测。示例代码如下:

```js
const input = document.querySelector('input');

input.addEventListener('input', function(event) {
if (document.activeElement === input) {
console.log('User input');
} else {
console.log('Programmatic input');
}
});
```

上述代码中, `input` 元素绑定了 `input` 事件监听器,在每次输入时会触发回调函数,通过判断 `document.activeElement` 的值来区分用户输入和程序输入。如果当前输入框处于用户聚焦状态,则为用户输入,反之则为程序输入。
本页由《梦行文档》生成

 

name完成
30