为了账号安全,请及时绑定邮箱和手机立即绑定
3个html重复了喂,一个class就行了
这么长的示例代码,只找到了一个关于事件对象的 stopPropagation
我不想找错别字:
this和event.target的区别:

js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素;
王尼玛跟曾志伟合体了
冒泡处理,focusin 和 focusout 有,但是更加详细的 focus&blur 就没有了
17年的开拓者
这段代码重点是搞清楚trigger和triggerHandler的区别。首先,trigger可以触发浏览器默认的行为,比如像submit浏览器会自动提交,比如像focus浏览器会自动聚焦。上面例子中的trigger('focus')那句代码相当于是$("input").focus先被触发一次,然后trigger再触发浏览器的focus默认行为,focus又被默认的触发一次,所以会出现上例中好像trigger('focus')没有执行的结果。而triggerHandler('focus')因为不会触发默认行为,所以只会执行一次$("input").focus。
评论真是个好东西,在评论里也可以学到很多知识,现在我每次学完一课都要翻翻评论
mouseenter可以只针对个别元素使用而不影响其父元素
总感觉测试三的例子看得懂,却用不上
$('#msg').html($('#msg').html()+ "<p>内层span元素被单击</p>"); //在msg原有内容上追加

$('#msg').html("<p>内层span元素被单击</p>"); //替换原来的内容
示例中的事件绑定在div上,如果不设定a这个参数的话,点击div内部任何一个元素都会触发这个事件。但是如果设定了参数,那么只有在点击div内部这个参数元素的时候才会触发这个事件。委托的意思就是这个事件绑定的是div,但是委托了参数a来触发。
trigger的意义在于你可以吧事件以别的触发方式加在别的元素上,比如我刚发的那段代码
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消