在元素上强制 focus()
很容易,但是在出现调试问题后,我意识到尝试确定我的焦点去了哪里要困难得多。
问题是我正在使用 jq.UI 生成一个模态窗口,并且时不时地,虽然焦点应该设置在模态中包含的表单的第一个输入上,但光标只是消失,除非重新加载,否则永远不会再次显示页面。
有没有一种简单的方法来检测我的焦点/光标在哪里?
最佳答案
您可以通过检查 document.activeElement
来查看它位于哪个元素上,例如:
alert(document.activeElement.innerHTML); //see the content to aid in IDing it
关于javascript - 调试问题: detect where my focus is with jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3890516/