怎样进行JQuery元素查找与操作

这次给大家带来怎样进行JQuery元素查找与操作,JQuery元素查找与操作的注意事项有哪些,下面就是实战案例,一起来看一下。

第一步:sizzle选择器

基于元素的id、类、类型、属性、属性值等”查找”(或选择)HTML元素,简单的说是基于css选择器,除此之外还有一些特定的选择器。

第二步:查询祖先

parent()

返回被选元素的直接父元素,该方法只会向上一级对 DOM 树进行遍历

parents()

可以使用可选参数来过滤对父元素的搜索
返回被选元素的所有祖先元素,它一路向上直到文档的根元素

parentsUntil()

返回介于两个给定元素之间的所有祖先元素,下面是例子:

$(document).ready(function(){  //会返回span开始到p为止的祖先元素    $("span").parentsUntil("p");  });

登录后复制

第三步:查询子孙

children()

可以使用可选参数来过滤对子元素的搜索

返回被选元素的所有直接子元素,该方法只会向下一级对 DOM 树进行遍历

find()

可以使用可选参数来过滤对元素的搜索

返回被选元素的后代元素,一路向下直到最后一个后代

第四步:查询同胞

siblings()

返回被选元素的所有同胞元素

next()

返回被选元素的下一个同胞元素

nextAll()

返回被选元素的之后的全部同胞元素

nextUntil()

返回介于两个给定参数之间的所有跟随的同胞元素

$(document).ready(function(){  //返回介于 

元素之间的所有同胞元素 $("h2").nextUntil("h6"); });

登录后复制

prev()、prevAll() 和 prevUntil()

prev()、prevAll()以及prevUntil()方法的工作方式与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素(在 DOM 树中沿着同胞之前元素遍历,而不是之后元素遍历)。

第五步:查询时添加过滤

first()

返回选择的元素中的首个元素

last()

返回选择的元素中的最后一个元素

eq()

返回被选元素中带有指定索引号的元素,这个很容易理解,举例就是:$(element[flag])和element.eq(flag)结果一样

filter()

对查询结果进行过滤,和下面not()类似,作用相反

not()

返回不匹配标准的所有元素

$(document).ready(function(){  //返回不带有类名"target"的所有p元素    $("p").not(".target");  });

登录后复制

元素找到以后,接着我们需要根据需求来对查找到的结点进行操作。

第六步:text()、html()、val()以及attr()

text()、html()、val()以及attr(),拥有回调函数。回调函数有两个参数:被选元素列表中当前元素的下标,以及原始(旧的)值。然后以函数新值返回您希望使用的字符串

1.text() – 设置或返回所选元素的文本内容

2.html() – 设置或返回所选元素的内容(包括 HTML 标记)

3.val() – 设置或返回表单字段的值

4.attr() – 设置或返回属性值

$("#btn1").click(function(){  $("#test1").text(function(i,origText){      return "旧文本: " + origText + " 新文本: index: " + i;      });  });

登录后复制

第七步:添加元素

append() – 在被选元素的内部结尾插入内容

prepend() – 在被选元素的内部开头插入内容

after() – 在被选元素之后插入内容

before() – 在被选元素之前插入内容

第八步:删除元素

remove()可接受一个参数,允许你对被删元素进行过滤,empty()不可以

remove() – 删除被选元素(及其子元素)

empty() – 从被选元素中删除子元素

//等同于$("p.target").remove();$("p").remove(".target");

登录后复制

第九步:替换元素

replaceAll()和replaceWith()功能类似,但是目标和源相反

replaceWith() – 用提供的内容替换集合中所有匹配的元素并且返回被删除元素的集合

replaceAll() – 用集合的匹配元素替换每个目标元素

第十步:class操作

addClass() – 向被选元素添加一个或多个类

removeClass() – 从被选元素删除一个或多个类

toggleClass() – 对被选元素进行添加/删除类的切换操作

hasClass() – 判断一个元素是否存在该class

第十一步:css()方法

设置或返回被选元素的一个或多个样式属性

css(“propertyname”); – 返回propertyname属性的值

css(“propertyname”,”value”); – 设置propertyname属性的值

css({“propertyname”:”value”,”propertyname”:”value”,…}); – 设置多个值

第十二步:元素尺寸

width() 方法设置或返回元素的宽度(不包括内边距、边框或外边距)

height() 方法设置或返回元素的高度(不包括内边距、边框或外边距)

innerWidth() 方法返回元素的宽度(包括内边距)

innerHeight() 方法返回元素的高度(包括内边距)

outerWidth() 方法返回元素的宽度(包括内边距和边框)

outerHeight() 方法返回元素的高度(包括内边距和边框)

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

如何使用jquery layui弹出层

怎样使用JS调用模式与this关键字绑定

以上就是怎样进行JQuery元素查找与操作的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2750707.html

(0)
上一篇 2025年3月8日 05:42:12
下一篇 2025年3月6日 13:17:54

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何使用jquery获取上传文件名称、类型和大小

    这次给大家带来如何使用jquery获取上传文件名称、类型和大小,使用jquery获取上传文件名称、类型和大小的注意事项有哪些,下面就是实战案例,一起来看一下。 通常情况下,当用户通过标签来上传文件时,我们可以看到上传文件的名称。HTML5 …

    编程技术 2025年3月8日
    200
  • jQuery中$. 与 $().使用

    这次给大家带来jQuery中$. 与 $().使用,jQuery中$. 与 $().使用的注意事项有哪些,下面就是实战案例,一起来看一下。  像我这种没有经过系统学习的人总是有这样的问题:( $就是jQuery的别称 而jQuery就是jQ…

    编程技术 2025年3月8日
    200
  • 在jquery中如何解决radio动态控制选中失效问题

    下面我就为大家分享一篇jquery radio 动态控制选中失效问题的解决方法,具有很好的参考价值,希望对大家有所帮助。 性别选择 男女 通常是使用radio 在修改客户资料时 需要根据信息对radio进行选中。 最初的代码做法是 cons…

    编程技术 2025年3月8日
    200
  • 详细解读React中的元素、组件、实例和节点

    这篇文章主要介绍了浅谈react中的元素、组件、实例和节点,现在分享给大家,也给大家做个参考。 React 深入系列,深入讲解了React中的重点概念、特性和模式等,旨在帮助大家加深对React的理解,以及在项目中更加灵活地使用React。…

    编程技术 2025年3月8日
    200
  • jQuery中isPlainObject()使用方法有哪些?

    本篇文章给大家简要分析了js中函数相关的重要知识点,对此有兴趣的朋友可以参考学习下。 要知道,在js中,引用类型是一种数据结构,包含5种引用类型,分别是Object,data,Array,re请输入代码gExp,Function。今天我们就…

    编程技术 2025年3月8日
    200
  • 在jQuery幻灯片中使用插件owlcarousel(详细教程)

    jquery幻灯片插件owlcarousel是一个小巧强大兼容性强的幻灯片插件,兼容ie6以上所有浏览器,本文主要介绍了字的使用方法与中文参数与api说明 Owl Carousel 是一个强大、实用但小巧的 jQuery 幻灯片插件,它具有…

    编程技术 2025年3月8日
    200
  • jQuery操作DIV绑定鼠标滑过事件(附代码)

    这次给大家带来jQuery操作DIV绑定鼠标滑过事件(附代码),jQuery操作DIV绑定鼠标滑过事件的注意事项有哪些,下面就是实战案例,一起来看一下。 jQuery响应鼠标实现p由下向上展开 .big{position:relative;…

    编程技术 2025年3月8日
    200
  • 在jquery中有关手机触屏滑动功能

    下面小编就为大家分享一篇jquery手机触屏滑动拼音字母城市选择器的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 今天用到城市选择,直接用拼音滑动方式来选择,用的时候引入jquery(个别样式需要自己修改) 北京…

    2025年3月8日
    200
  • 在jQuery中如何实现下拉菜单

    这篇文章主要介绍了jquery实现简单的下拉菜单导航功能,涉及jquery针对页面元素的遍历与节点修改相关操作技巧,需要的朋友可以参考下 本文实例讲述了jQuery实现简单的下拉菜单导航功能。分享给大家供大家参考,具体如下: 先来看看运行效…

    2025年3月8日
    200
  • 在jquery中有关无new如何构建

    大部分人使用 jquery 的时候都是使用第一种无 new 的构造方式,直接 $(”) 进行构造,这也是 jquery 十分便捷的一个地方。这篇文章主要给大家介绍了关于jquery学习笔记之无new构建的相关资料,需要的朋友们下…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论