如何检查我的元素 ID 是否具有焦点?
2022-08-30 02:20:58
假设我有以下div,它在满足特定条件后获得焦点:
<div id="myID" tabindex="-1" >Some Text</div>
我想创建一个处理程序来检查该div是否具有焦点,并且当它计算为true/focus位于div上时,执行一些操作(在下面的示例中,打印控制台日志):
if (document.getElementById('#myID').hasFocus()) {
$(document).keydown(function(event) {
if (event.which === 40) {
console.log('keydown pressed')
}
});
}
我在控制台中收到一条错误消息,内容如下:
类型错误:无法读取空值的属性“hasFocus”
知道我在这里做错了什么吗?也许是我传递 div Id 的方式?