如何在JavaScript中引用当前关注的表单字段?
-
02-07-2019 - |
题
我正在寻找一种跨浏览器的方法 - 我知道IE有一些东西(我已经忘记了什么),而且在Mozilla中这样做的方式可能与我发现的一个focusNode有关,这似乎是相关的获取文本选择。
我可以使用涉及jQuery或其他常见JS库的方法。
谢谢!
解决方案
查看额外选择器插件 jquery.com/“rel =”nofollow noreferrer“> jQuery ,它包含一个:focus
选择器,可满足您的需求。如果你不这样做,你可以只使用那个选择器的实现。
其他提示
好的,所以使用jQuery。
目前没有可用的方式来问这个问题。您需要在焦点事件发生时跟踪它们,所以这个示例(感谢Karl Rudd 这里)在所有元素中做到这一点。这适用于输入,但您可以调整选择器以满足您的需求,甚至可以调整整个DOM。
var currentFocus = null;
$(':input').focus( function() {
currentFocus = this;
}).blur( function() {
currentFocus = null;
});
不隶属于 StackOverflow