在JavaScript中,可以使用document.activeElement
属性来检测哪个元素当前具有焦点。这个属性会返回当前具有焦点的元素,例如输入框或按钮等。
以下是一个简单的示例,演示如何使用document.activeElement
来检测当前具有焦点的元素:
document.addEventListener('focus', function(event) {
console.log('当前具有焦点的元素:', event.target);
});
在这个示例中,我们使用focus
事件监听器来检测当前具有焦点的元素。当焦点发生变化时,事件监听器会输出当前具有焦点的元素。
需要注意的是,document.activeElement
属性只能检测到当前页面中的元素。如果页面中有iframe或其他嵌套的页面,则需要在相应的文档对象上使用activeElement
属性来检测具有焦点的元素。
领取专属 10元无门槛券
手把手带您无忧上云