为了账号安全,请及时绑定邮箱和手机立即绑定
keydown:按下键盘键
keypress:紧接着keydown事件触发(只有按下字符键时触发)
keyup:释放键盘键
1)用户按下键盘上的字符键时
首先会触发keydown事件
然后紧接着触发keypress事件
最后触发keyup事件
如果用户按下了一个字符键不放,就会重复触发keydown和keypress事件,直到用户松开该键为止
2)当用户按下非字符键时
首先会触发keydown事件
然后就触发keyup事件
如果用户按下了一个非字符键不放,就会重复触发keydown事件,直到用户松开该键为止
链接:http://www.jianshu.com/p/8f839f558319
这一小结应该是有好多错误吧。。。
$('p').mouseenter(function a() {

$(this).css("background", 'red');

})

$('p').mouseleave(function b() {

$(this).css("background", '#bbffaa');

})

$("p").hover(a,b);
mouseover会在其子节点(即后代节点)被选中时被触发;
mouseenter不会在其子节点(即后代节点)被选中时被触发。
受益匪浅!
.on( events [, selector ] [, data ], handler(eventObject) )
连jQuery中文网的解释套到这儿都不对……
难道就没人好奇为什么按钮按了会弹出两次弹窗?有时候还是三次……
focusin与focus
focusout与blur
右边本来很通熟易懂的,写错了题就很糟糕
嗯,多试几遍右边就懂了,看字容易晕
呵呵,这个a函数调用的醉了……
e.target.value.length 可以显示输入的长度
经实验e.target==this啊,那这个e打印出来就是个object,什么玩意……
至于两个参数的,好像是为了达到值传递的目的
。。。。。。。。。。无力,请问这种东西在什么里面能用到
如果你不按其他数字,字母,enter等键,下面仍然什么也没有。
而当你按了,那么此时keypress事件被触发,就会打印出之前的值(你输入的中文)。

你换成keydown对比,就可以明显的发现,keydown是同步的(只是少了一个字符)
而keypress是无法同步显示你输入的中文的,哪怕你输入(这个老师有点不负责任),下面依然是空的。只有按其他键才会触发
ID设为TEST有问题?
真的知道自己在抱怨些什么吗?
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消