day11-jQuery事件

本文详细介绍了jQuery中各种事件的绑定与触发方法,包括常用事件如点击、鼠标悬停等,以及如何监听输入框内容变化。此外还讲解了如何通过jQuery进行DOM元素的创建、添加、移除等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、jQuery事件函数列表

.ready(); // DOM 加载完成
.resize(); // 浏览器窗口大小发生变化
.scroll(); // 滚动条的位置发生变化
.submit(function(event){ … }); // 表单的submit行为,用户提交表单
.blur(); // 失去焦点
.focus(); // 元素获得焦点
.bind(“事件名称,可以多个空格隔开”,function(){ … });
.unbind(“事件名称,可以多个空格隔开”);// 解绑事件
.one(“事件名称,可以多个空格隔开”,function(){ … }); // 绑定,只执行一次

2、监测输入框内容改变

.change();//内容失去焦点并改变过则触发事件
.bind(“input propertychange”,function(){ … }); // 绑定内容改变事件,推荐

3、鼠标相关

.click(function(event){ … }); // 鼠标单击
.dblclick(); // 鼠标双击
.mousedown(); // 鼠标按下
.mouseup(); // 鼠标抬起
.mouseenter(); // 鼠标进入
.mouseleave(); // 鼠标离开
.hover(f1,f2); // 同时为mouseenter和mouseleave事件指定函数
.mouseover(); // 鼠标进入(进入子元素也触发)
.mouseout(); // 鼠标离开(离开子元素也触发)
.mousemove();

4、鼠标:位置

event.pageX;//相对于html
event.pageY;
event.offsetX;//相对于body
event.offsetY;
event.clientX;// 相对于浏览器
event.clientY;

5、事件冒泡和阻止冒泡

return event.preventDefault(); // 阻止默认行为
return event.stopPropagation(); // 阻止冒泡
return false; // 合并阻止操作

6、代理和委托

父级.delegate(“子级,可以写多个,用,隔开”,“事件名称 多个用空格隔开”,functino(){ … });

7、构建添加元素

var $li07 = $("<li>7</li>") // 构建元素
var $div = $("<div>");
$(".list").append($li07);
$divHaha.appendTo($con);
$con.prepend($divHehe); // 界面上已经存在的对象 不会重复添加 只会调整位置
$divHehe.prependTo($con);
$box3.before($box2);
$box2.insertBefore($box3);
$box3.after($box4);
$box4.insertAfter($box3);
$box2.remove();//删除自己和子级

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值