为了账号安全,请及时绑定邮箱和手机立即绑定
关于mouseup的描述这样通俗些,如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后再次移动回到当前,然后释放鼠标键,这仍然是算作触发了此元素的mouseup事件。
这个jQuery课程错别字,代码混乱复杂,真的是不适合新手看
代表 进制信息, parseInt('111',2);//表示传入的源数据是个2进制数据 parseInt('111',10);//表示传入的源数据是个10进制数据
我怎么觉得老师有一句话说反了:js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远是直接接受事件的目标DOM元素。

上一节课,我测试了,明明是event.target是可变化的取决于你点击的哪里,而this和event.currentTarget是等价的,永远指向当前绑定事件的那个对象而不是该对象的子元素
事件对象.target可能是绑定事件的元素的子元素,而this只能是绑定事件的那个元素
$("ul").on('click',function(e){
alert('触发的元素是内容是: ' + e.target.textContent+this.textContent)//this永远是ul
})
不难看出this是绑定了事件的元素,而e.target可以是绑定了事件的元素或者该元素的子元素(取决于你点的哪里)
又是这样,共用一个全局变量n,还多弄一个无意义的n++,越来越不用心了,非要秀那些东西让新手迷惑
如果把body的click委托给div,那么div的子元素被点击了,照样会触发回调
如果提供了第二参数,那么事件在往上冒泡的过程中遇到了第二参数匹配的元素或者该元素的子元素,都会触发回调
div是没有焦点的元素,想让他有焦点就设置tabindex
文本框和文本域都的change需要失去焦点才能触发
想让div自己直接能触发focus得设置tabindex="0"或者其他值
div默认是不能获取焦点的,想让div能获取焦点可以设置tabindex属性,http://blog.csdn.net/gaohuanjie/article/details/32328607
不是所有元素都支持focus的,实测发现:div、p等元素压根儿不存在焦点的概念,你给他绑定focus事件也没用,这类元素就只有绑定focusin事件通过冒泡来触发。而文本框等可输入的元素就随便绑定focus还是focusin都差不多了
我就想问div、p这些元素压根对focus事件不感冒的?
原生js是onfocus,按照jq的一罐风格应该直接叫focus啊为什么要加个in呢
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消