js判断当前元素是否获取到了简单及火狐无法获取焦点的解决方法

2017-12-27 23:14:50 4,345 views

html

<input type="text" id="input" />

js判断当前元素是否获取到了焦点

var input = document.getElementById('my_input'),
 hasFocus = document.hasFocus() &&  document.activeElement === input;
//如果hasFocus为true表示input元素获得焦点,否则没有获得焦点

火狐无法获取焦点的问题

window.setTimeout(function() {
        input.focus();
      }, 0);//当主线程任务执行完毕后,立即执行

 

1

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。