假设我有下面的 div,它在满足某个条件后获得焦点:
<div id="myID" tabindex="-1" >Some Text</div>
我想创建一个处理程序来检查 div 是否有焦点,当它的值为 true/focus 时,执行一些操作(在下面的例子中,打印一个控制台日志) :
if (document.getElementById('#myID').hasFocus()) {
$(document).keydown(function(event) {
if (event.which === 40) {
console.log('keydown pressed')
}
});
}
我在控制台收到一个错误消息,说:
TypeError: 无法读取 null 的“ hasFocus”属性
知道我哪里做错了吗? 是不是我传递 div ID 的方式有问题?