仅在元素未聚焦时执行功能

时间:2016-12-12 13:10:07

标签: javascript html function select element

我的网站上运行了一个脚本但我希望它只在某个元素没有被聚焦时执行。以下是我的一般想法

window.setInterval(function(){
   if (document.getElementById('someElement') != focused) {
   doSomething;
   }
}, 1000); 

" someElement"被设置为可编辑,因此可以单击(聚焦)。

我的问题是如何"!=重点关注"看看javascript。

2 个答案:

答案 0 :(得分:2)

您可以使用document.activeElement

像这样

if (document.getElementById('someElement') !== document.activeElement)

答案 1 :(得分:0)

用它来检查焦点.............

window.setInterval(function(){
   if (document.getElementById('someElement').is(":focus") {
   doSomething;
   }
}, 1000);