jQuery 中 .focusin() 和.focus() 的区别?谁能讲清楚一点,谢谢
发布网友
发布时间:2022-04-23 22:18
我来回答
共3个回答
热心网友
时间:2022-04-23 23:47
你好!
.focusin()方法和.focus()的事件源不同~·
举个例子
<p><input type="text" /></p>
其中input元素可以触发focus()事件;p是input的父元素,当它包含的元素input触发了focus事件时,它就产生了focusin()事件。
个人理解为:focus()在元素本身产生,focusin()在元素包含的元素中产生。
希望对你有帮助!
---------------------------------------------------------------------------------------------------
热心网友
时间:2022-04-24 01:05
.focusin()指的是当一个元素,或者其内部任何一个元素获得焦点的时候会触发这个事件。这跟focus事件区别在于,他可以在父元素上检测子元素获取焦点的情况。
.focus()指当前元素
热心网友
时间:2022-04-24 02:40
focus事件本身是不冒泡的,但是focusin可以,动态添加元素时,就不需重新绑定焦点事件,通过冒泡就能触发