最新回答 / Hitaofighting
keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本,而keyup事件触发时整个键盘事件的操作已经完成,获得的是触发键盘事件后的文本
2017-05-07
第二个参数就是一个选择器,别想多了,也可以这么写
$('body').on({
click:function (e) {
alert(e.target.textContent)
}
},'a')
$('body').on({
click:function (e) {
alert(e.target.textContent)
}
},'a')
2017-05-07
代码改成
$('.target1').keypress(function(e) {
$("em").text(e.target.value+e.key)
});
就可以输出当前值了
$('.target1').keypress(function(e) {
$("em").text(e.target.value+e.key)
});
就可以输出当前值了
2017-05-07
已采纳回答 / qq_Retainfate_0
this指的是绑定事件函数的那个对象,而e.target指的是事件发生的真正目标对象。多用在事件委托上。父级元素绑定事件,子级元素作为点击目标对象。this指的是父级元素,而e.target指的是子级元素。例如,一个div里面有一个列表,对div绑定一个点击事件,让里面的li点击发生变色,我们不需要对每个li进行绑定,只需要给div绑定事件,然后让e.target.style.backgroundColor改变就可以实现。
2017-05-05
啊啊啊啊,我算是看明白了老师说的话!事件和事件方法必须分开讨论。第一名同学认为这句话:“如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后释放鼠标键,这仍然是算作mouseup事件”这句话有问题。其实不然,这句话完全没毛病,因为任何时候在页面的任何位置释放鼠标按键都是mouseup事件,但是由于不在这个元素上发生,所以此事件不会触发该元素绑定的相对的事件方法。
这样理解是不是豁然开朗,哇,忽然发现程序员真的不能看书面语,受不了啊啊啊。
以后的课程就这么理解,没毛病。顶我上去。
这样理解是不是豁然开朗,哇,忽然发现程序员真的不能看书面语,受不了啊啊啊。
以后的课程就这么理解,没毛病。顶我上去。
2017-05-05
我现在最疑惑的就是既然是冒泡,为什么不是进入p元素的时候触发父元素的mouseover事件,而是从p元素出来再进入父元素时才会触发父元素的mouseover事件,好纠结啊╮(╯▽╰)╭
2017-05-05
关于mouseup的描述这样通俗些,如果用户在一个元素上按下鼠标按键,并且拖动鼠标离开这个元素,然后再次移动回到当前,然后释放鼠标键,这仍然是算作触发了此元素的mouseup事件。
2017-05-04