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')

提醒:这是有兼容性问题的,不完善。

posted @   Sameen  阅读(143)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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
点击右上角即可分享
微信分享提示