为了账号安全,请及时绑定邮箱和手机立即绑定
"mouseenter事件只会在绑定它的元素上被调用,而不会在后代节点上被触发"
这句话不对吧,应该是父节点
我觉得测试三的var n=0不是没起作用,而是被覆盖了:
页面加载完毕后按顺序解析代码,测试二中已经有了var n=0所以测试三中的也就没必要了
你可以将测试三中的n赋值为3,在移到测试二的区域,就会发现第一次触发次数就是4
点赞数第二的评论有问题,1111不是e!!!就是data属性,大家自行领悟
对于mouseup,无论鼠标在哪按下,只要在绑定事件的元素上松开即可触发事件,mousedown同理
这让我想起了NBA2K里的投篮键“D”
我觉得代码写成这样更容易理解吧<script type="text/javascript">
$(".aaron3").blur(function() {
$(this).css('border', '2px solid red')
})
$(".aaron4").focusout(function() {
$(this).css('border', '2px solid red')
})

</script>
我的理解是,focus()值在元素本身得到焦点时触发,而focusin() 是当元素的子元素得到焦点时也会触发
事件冒泡是向父级冒,一直理解从事件绑定的元素开始。看过这个之后才理解,是从你点击是元素向父级冒,如果父级有绑定事件,那么就执行父级的事件!
如果给title赋值就更明白了
学了两篇才是基本了解
我觉得$("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
})
等价于
$("ul").on('click',"li",function(e){
alert('触发的元素是内容是: ' + e.target.textContent)
})
把测试三 的变量n换成其他变量就不会和测试二结果叠加了
@Aaron艾伦 有错误啊 button 弹3次细细讲一下 好多人不懂
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消