为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / Hitaofighting
keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本,而keyup事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本
老师咋没写focus与focusin的区别
单纯这样看代码很难理解,建议结合控制台多调试,注意target的变化,搞懂之后会收益颇丰
定义两次n毫无意义,++n用了两次,建议把第二个n换成m,去掉一个++n
第二个参数就是一个选择器,别想多了,也可以这么写
$('body').on({
click:function (e) {
alert(e.target.textContent)
}
},'a')
代码改成
$('.target1').keypress(function(e) {
$("em").text(e.target.value+e.key)
});
就可以输出当前值了
大家看看代码和评论就行

已采纳回答 / qq_Retainfate_0
this指的是绑定事件函数的那个对象,而e.target指的是事件发生的真正目标对象。多用在事件委托上。父级元素绑定事件,子级元素作为点击目标对象。this指的是父级元素,而e.target指的是子级元素。例如,一个div里面有一个列表,对div绑定一个点击事件,让里面的li点击发生变色,我们不需要对每个li进行绑定,只需要给div绑定事件,然后让e.target.style.backgroundColor改变就可以实现。
啊啊啊啊,我算是看明白了老师说的话!事件和事件方法必须分开讨论。第一名同学认为这句话:“如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件”这句话有问题。其实不然,这句话完全没毛病,因为任何时候在页面的任何位置释放鼠标按键都是mouseup事件,但是由于不在这个元素上发生,所以此事件不会触发该元素绑定的相对的事件方法。
这样理解是不是豁然开朗,哇,忽然发现程序员真的不能看书面语,受不了啊啊啊。
以后的课程就这么理解,没毛病。顶我上去。
不对,进来和出去都触发了
我现在最疑惑的就是既然是冒泡,为什么不是进入p元素的时候触发父元素的mouseover事件,而是从p元素出来再进入父元素时才会触发父元素的mouseover事件,好纠结啊╮(╯▽╰)╭
╮(╯▽╰)╭,自己写了一个demo,完全看不出两者的区别也是心累。
blur事件不冒泡
focus事件冒泡
p:hover 在css上直接写也行吧
关于mouseup的描述这样通俗些,如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后再次移动回到当前,然后释放鼠标键,这仍然是算作触发了此元素的mouseup事件。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消