我正在升级脚本以使其与浏览器交叉。我现在的代码如下。Javascript,检测文本框是否有焦点?
function testFocus(){
var testSelection = document.getElementById('chattext').contentWindow.
window.document.selection.createRange().parentElement();
while (testSelection)
{
if (testSelection.id == "chatContent") {
return true;
}
testSelection = testSelection.parentElement;
}
return false;
}
但是,以下代码不再适用于现代浏览器。目前上面的代码必须选择文本。它只需要检查文本框是否有焦点。在按钮/ javascript添加文本之前,该功能用作检查。
除了_Alex C_的发布,您还可以阅读MDN中的document.activeElement:https://developer.mozilla.org/en/DOM/document。 activeElement和MSDN:http://msdn.microsoft.com/en-us/library/ms533065%28v=vs.85%29.aspx –