- 在非 IE 浏览器中:
- 事件会冒泡,因此您可以在它进入冒泡阶段
change时捕获它。document focusandblur事件不会冒泡,但您可以在捕获阶段通过一个事件侦听器 on 捕获它们document。
- 事件会冒泡,因此您可以在它进入冒泡阶段
- 在 IE 上:
- 这 3 个事件都没有冒泡(包括
change不符合规范的事件)。 - IE 上没有捕获阶段。
- 这 3 个事件都没有冒泡(包括
因此,据我所知,IE 上的唯一方法是在每个表单控件上为change、focus和注册一个事件侦听器。blur当您有很多控件时,此操作可能会很昂贵。但是有更好的方法吗?