1
  • 在非 IE 浏览器中:
    • 事件会冒泡,因此您可以在它进入冒泡阶段change时捕获它。document
    • focusandblur事件不会冒泡,但您可以在捕获阶段通过一个事件侦听器 on 捕获它们document
  • 在 IE 上:
    • 这 3 个事件都没有冒泡(包括change不符合规范的事件)。
    • IE 上没有捕获阶段。

因此,据我所知,IE 上的唯一方法是在每个表单控件上为changefocus和注册一个事件侦听器。blur当您有很多控件时,此操作可能会很昂贵。但是有更好的方法吗?

4

1 回答 1

1

jQuery 1.4 定义了 'focusin' 和 'focusout' 来捕获所有浏览器的焦点和模糊事件。

于 2010-02-09T02:29:17.993 回答