jQuery事件
浅小兮一、jQuery事件处理
- 单个事件绑定:
语法:**元素.事件名(function() { 事件处理程序})**
** **//此方法只能绑定单个事件
-
事件处理on()绑定事件:绑定一个或多个事件的事件处理函数。
-
一个事件:
n 语法:
1 | 元素.on(‘事件名’, function() { 事件处理程序 }) |
-
多个事件一个事件处理程序,多个事件名之间用空格分隔
n 语法:
1 | 元素.on(‘事件名1 事件名2……’, function() { 事件处理程序 }) |
-
多个事件多个事件处理程序,以对象形式绑定多个事件
n 语法:
1 | 元素.on({ |
-
事件处理
one()
绑定事件
-
one()
只能触发事件一次,之后将自动取消绑定(书本264页) -
注意:若换成
on()
方法,则点击一次,事件触发一次。
-
解绑事件:
off()
方法
-
解绑元素所有事件处理程序:
**元素.off();**
-
解绑元素上面的某个事件:
**元素.off(‘事件名’);**
二、复合事件(书本266页)
-
hover(移入事件, 移出事件)
-
移入事件:鼠标移到元素上要触发的函数(相当于
.mouseenter()
) -
移出事件:鼠标移出元素要触发的函数(相当于
.mouseleave()
) -
hover()
是结合.mouseenter()
和.mouseleave()
,并非.mouseover()
和.mouseout()
。
-
注:如果只写一个函数,则鼠标移入和移出都会触发这个函数。
三、案例应用:DOM中的简易留言板例子
1 |
|
可以复制上面代码在W3Schools 在线代码编辑器上运行查看效果
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果