为了账号安全,请及时绑定邮箱和手机立即绑定
```on```:可以绑定自定义事件和原生 DOM 事件。
```trigger```:可以触发自定义事件和原生 DOM 事件。
```this```:绑定事件处理程序的 DOM 对象。
```e.target```:事件真实发生时的 DOM 对象。
jQuery 事件绑定,底层都是使用 ```on``` 来绑定的,使用 ```on``` 可以同时绑定多个事件。
对于输入框元素(input 和 textarea),```onchange ```事件要在内容发生改变,**并且失去焦点时才触发**,对于其他类型的表单元素,```onchange``` 事件在切换值之后就会触发。
```focusin``` 和 ```focusout```:失去焦点后会冒泡,父级元素可以绑定该事件
```focus``` 和 ```blur```:只对表单元素有效
鼠标事件是不是语法都一样只是作用不一样啊,感觉都一个模子
还等什么了?我们马上开始吧\(^o^)/~
测试三这样写童鞋们更容易接受吧:
function a(){
$('button').mousedown(111111,function(e){
alert(e.data)
})
};
a();
function a(){
$('button').mousedown(111111,function(e){
alert(e.data)
})
};
a();
测试三的data自定义函数命名函数合适吗
写错了,下面的btn换成a
on()事件相当于是$(document).click(function(){if(点击的是a){}}),给body添加了一个click事件,当点击的是btn,事件冒泡原理,从里到外,就相当于点击了a,那么就会执行函数,本质上只给body添加了一个事件,而click()事件是给所有子元素a添加了click事件。
参考:https://www.cnblogs.com/wufangfang/p/5333007.html
使用场景:比如校验用户输入的表单内容合法性等,不合法的就不向服务器上的action页面发起请求以及提交表单数据
课程须知
1、有HTML/CSS基础 2、有JavaScript基础
老师告诉你能学到什么?
1、jQuery的基础语法 2、jQuery事件处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消