jQuery 怎么判断对象是否获得焦点? 下面本篇文章就来给大家介绍一下. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
在 jQuery 中可以通过 $(selector).is(":focus") 是否等于 true 来判断对象是否获得焦点.
当对象具有焦点时,$(selector).is(":focus") 会返回为 true, 否则返回为 false.
说明:
is() 方法用于查看选择的元素是否匹配选择器.
:focus 选择器用于选取获得焦点的元素.
提示: 接收键盘事件或其他用户输入的元素都允许 :focus 选择器.
使用示例:
- <input type="text" id="input">
- <script>
- // 延迟 2s 判断输入框是否具有焦点
- setTimeout(()=>{
- if($("#input").is(":focus")==true){
- console.log('focus')
- }else{
- console.log('blur')
- }
- }, 2000)
- </script>
更多 web 开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/15948.html