jQuery中的方法
end()
结束最近的过滤操作,回到最近的这个过滤操作 之前一个状态。
html:
<div>
<h3>dsklfl</h3>
<h3>werklfdsfl</h3>
<p>hjkjjk</p>
<div>
jq:
$('div').find('h3').eq(0).css('color','red').html('123') //到第一个h3
.end().eq(1).html('345') //结束获取第1个h3的状态,先回到获取两个h3的状态,再到第2个h3
.end().end().find('p').html('000') //结束获取第2个h3的状态,继续结束获取两个h3的状态,可以获取p了。
元素的操作:移动
.insertAfter()和.after() :在现存元素的外部,从后面插入元素
.insertBefore()和.before() :在现存元素的外部,从前面插入元素
.appendTo()和.append() :在现存元素的内部,从后面插入元素
.prependTo()和.prepend() :在现存元素的内部,从前面插入元素
$('div').insertAfter($('p')); //把div移动到到p后面
$('p').after($('div')); //把p移动到到div前面
事件对象的一些很有用的属性和方法
event.pageX 事件发生时,鼠标距离网页左上角的水平距离
event.pageY 事件发生时,鼠标距离网页左上角的垂直距离
event.type 事件的类型(比如click)
event.which 按下了哪一个键
event.data 在事件对象上绑定数据,然后传入事件处理函数
event.target 事件针对的网页元素
event.preventDefault() 阻止事件的默认行为(比如点击链接,会自动打开新页面)
event.stopPropagation() 停止事件向上层元素冒泡
jq选择器的实现($)
先认识js的querySelector()方法
用法:document.querySelector('选择器');
querySelector() 方法仅仅返回匹配指定选择器的第一个元素。如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。
那么,你就可以定义一个方法:
$ = function(el) {return document.querySelector(el);}
然后你就可以用了!
<div class="aaa"></div>
<div id="bbb"></div>
$('.aaa')
$('#bbb')
提醒:这是有兼容性问题的,不完善。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix