【发布时间】:2011-10-29 02:17:00
【问题描述】:
这个问题之前here问过,不过几年前,当时还没有跨平台的解决方案(除了setTimeout这个解决方案,真的不太好用)。
我想做onblur="foo(parm);" 并让foo 能够确定现在哪个元素具有焦点。
我正在使用常规的 javascript;请不要使用 jQuery。
现在有可能吗?
【问题讨论】:
-
嗯,它在 jQuery 中是可行的,这意味着它在 Javascript 中是可行的。不过我不知道,好问题。 +1
-
嗯。你可以在答案中发布 jQuery,也许我可以从那开始工作吗?
-
@Daniel:是的,我在帖子中提到过,但当时的答案不是跨平台的。
-
setTimeout没有什么不方便的。这是最好的解决方案,也是唯一真正有效的解决方案。所有其他都失败了,因为触发模糊事件时的“活动元素”还不是被点击或标签到的那个:它只会在另一个事件之后接收焦点,当模糊事件的处理完成时!
标签: javascript html focus onblur