为了账号安全,请及时绑定邮箱和手机立即绑定
$('.aaron').mousemove(function(e){
$(this).find('p:last').html
('移动的X位置:'+e.pageX)})
$('h2").mousemove(function(e){
alert('触发h2元素绑定的mousemove')})
$('button:eq(0)').click(function(e){
$('h2').mousemove()})
$('button:eq(0)').mousedown(function(e){
alert('e.which'+e.which)})

$('p').mousedown(function(e){
alert(e.target.textContent)})
$('button:eq(1)').mousedown(function(){
$('p').mousedown()})
function data(e)
alert(e.data)}
function a(){
$('button:eq(2)').mousedown(111.data)}
a();
function data(e){
alert(e.data)}
function a(){
$('button:eq(2)).click(111,data)}
a();
$('p').click(function(e){
alert(e.target.textContext)
})
$('button:eq(1)').click(function){
$('p').click()})
错别字太多了!这样做教程不严谨!

最赞回答 / 夜莺z
可以显示是因为你可能输入了空格或者其他单个字符,你只输入中文是不会显示的。

已采纳回答 / 朝闻道夕
a();-->调用 function a()就是去执行前面定义的a 函数
对于on的第二个参数,官方API的解释是:对触发事件元素的后代元素的过滤;
什么时候使用委托事件:
1.对未被创建的元素添加事件监听
2.避免频繁添加或删除event handler,委托父元素来进行事件处理

使用委托事件的优点:
1.大量减少监听元素的开销

我百度来的,大家参考参考
建议初学者和只想学jQuery的童鞋别看这个教程,
简单的逻辑非要搞得那么复杂,写这个的人就没考虑过新手嘛
说输入中文无法显示的意思是:输入中文无法触发keypress事件!所以你一直输入“哈哈哈哈哈哈”是没有显示的!当你输入英文字母的时候,就会触发keypress事件,从而可以从e.target.value返回之前所有的输入字符,这个时候中文 就会被提取并打印出来!

已采纳回答 / 秦假仙
  $("button:eq(2)").click(1111, data)这里面的data指的是function data(e) ;1111是事件的数据,传递给事件参数e的data属性,所以你能从e.data中再把1111给读取出来;这样应该清楚了吧...

最赞回答 / 慕粉2243585596
这里$("input").triggerHandler("focus","没有触发默认聚焦事件");中的两个参数是传入input的focus事件中的,参数1也就是arg1已经指定的了要触发的事件就是focus,参数arg2也就是要传入input的focus事件中的title的值所以会弹出"没有触发默认聚焦事件”

已采纳回答 / qq_TO世界尽头_03751774
mouseover会被冒泡触发,给外层绑定的时候,内层事件的冒泡就会触发外层的事件,但是mouseenter不会被冒泡触发,把它绑定在外层,虽然内层冒泡了,但是外层不会被触发。个人理解。
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消