1
是否可以通過跨瀏覽器的方式查找當前具有焦點的元素?如何確定哪些元素在blur()中獲得焦點?
在IE中,有可能做$(x).blur(function(evt) { alert('Focus goes to ' + evt.toElement.id); });
,我需要在其他瀏覽器中做類似的事情。作爲替代方案,如果可能的話,我可以做一個setTimeout,然後研究當前的焦點元素,但是我也不知道這麼做。
是否可以通過跨瀏覽器的方式查找當前具有焦點的元素?如何確定哪些元素在blur()中獲得焦點?
在IE中,有可能做$(x).blur(function(evt) { alert('Focus goes to ' + evt.toElement.id); });
,我需要在其他瀏覽器中做類似的事情。作爲替代方案,如果可能的話,我可以做一個setTimeout,然後研究當前的焦點元素,但是我也不知道這麼做。
你可能只記得一個變量的重點。 JS中的變量作品跨瀏覽器:)
(function($){
var focused;
$(commonParentForElements).on('focus','input',function(e){
focused = e.target;
}).on('blur','input',function(e){
//do stuff with focused
//when done, clean up
focused = null;
})
})(jQuery);
可能出現[當onblur發生時,如何才能找出哪個元素焦點\ *到\ *?](http://stackoverflow.com/questions/121499 /時-的onblur-發生,如何-可以-I-發現,出其中元件型對焦去到) – 2016-01-08 01:22:18