jQuery中focus()和focusin()、focus()和children()的区别
focus()和focusin()
focus()和focusin()的区别在于focusin()支持事件的冒泡,下面举例说明:
focusin demo focusin fire
focusin fire
当我们点击输入框时,其获得焦点,导致获得焦点事件向上冒泡,使得p标签触发获得焦点事件,而focus()并不支持事件冒泡,同样地,focusout()支持事件冒泡,而blur()不支持。
find()和children()
find()和children()的区别在于find()向下追溯多级子节点,而children()只向下追溯一级子节点。find()和children()相同的地方是他们在寻找子节点时都不包含自身节点。
Document
- I
- II
- A
- B
- 1
- 2
- 3
- C
- III
倘若将上例中的find()替换为children(),会得到不同的结果。










