千家信息网

怎么理解jQuery选择器

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天就跟大家聊聊有关怎么理解jQuery选择器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天我们看看jQuery选择器。jQuery选择器
千家信息网最后更新 2026年11月03日怎么理解jQuery选择器

今天就跟大家聊聊有关怎么理解jQuery选择器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

今天我们看看jQuery选择器。

jQuery选择器使得获得页面元素变得更加容易、更加灵活,从而大大减轻了开发人员的压力。如同盖楼一样,没有砖瓦,就盖不起楼房。得不到元素谈何其他各种操作呢?可见,jQuery选择器的重要性。当然想一下子掌握所有选择器也是很困难的,这个得靠实践和积累。

现在我们正式进入jQuery选择器的学习。我们将jQuery选择器进行分类学习,将jQuery选择器分为以下几种:

1、基本选择器

  • id 根据元素ID选择

  • elementname 根据元素名称选择

  • classname 根据元素css类名选择

举例:

  1. 根据元素名称选择


jQuery("#ID").val(); jQuery("a").text(); jQuery(".classname").val();

即可分别得到元素的值。以上三种为最常见的选择器,其中ID选择器是效率***的,在可能的情况下应该尽量使用它。

2、层次选择器

ancestor descendant  祖先和子孙选择器 parent > child           父子节点选择器 prev + next                同级别选择器 prev ~ siblings         过滤选择器

举例:

  1. 1

  2. 2


//得到div中的a标签内容 结果为12 jQuery("#divTest a").text(); //输出div直接子节点 结果为投资 jQuery("#divTest>input").val(); //输出id为next的后一个同级别元素 结果为担当 jQuery("#next+input").val(); //同上,并且是有title的元素 结果为学习 jQuery("#next~[title]").val();

基本过滤选择器

  • :first 找到***元素

  • :last 找到***一个元素

  • :not(selector) 去除与给定选择器匹配的元素

  • :even 匹配索引值为偶数的元素 从0开始计数

  • :odd 匹配索引值为奇数的元素 从0开始计数

  • :eq(index) 匹配一个给定索引值元素 从0开始

  • :gt(index) 匹配大于给定索引值元素

  • :lt(index) 匹配小于给定索引值元素

  • :header 选择h2,h3,h4一类的标签 (目前没用过)

  • :animated 匹配正执行动画效果的元素 (目前没用过)

举例:

    • 投资
    • 理财
    • 成熟
    • 担当


//***个li内容 结果为投资 jQuery("li:first").text(); //***一个li内容 结果为担当 jQuery("li:last").text(); //input未被选中的值 结果为不学习 jQuery("li input:not(:checked)").val(); //索引为偶数的li 结果为投资 成熟 jQuery("li:even").text(); //索引为奇数的li 结果为理财 担当 jQuery("li:odd").text(); //索引大于2的li的内容 结果为担当 jQuery("li:gt(2)").text(); //索引小于1的li的内容 结果为投资 jQuery("li:lt(1)").text();

4、内容过滤器

  • :contains(text) 匹配包含给定文本的元素

  • :empty  匹配所有不包含子元素或者文本的空元素

  • :has(selector) 匹配含有选择器所匹配的元素

举例:


//包含hyip的li的内容 结果为hyip投资 hyip jQuery("li:contains('hyip')").text(); //内容为空的li的后一个li内容 结果为理财 jQuery("li:empty+li").text(); //包含a标签的li的内容 结果为投资 jQuery("li:has(a)").text();

5、可见性过滤器

举例:

    • 可见
    • 不可见

//不可见的li的内容 结果为不可见 jQuery("li:hidden").text(); //可见的li的内容 结果为可见 jQuery("li:visible").text();

6、属性过滤器

举例:


//name为hyipinvest的值 结果为hyip投资 alert(jQuery("input[name='hyipinvest']").val()); //name以hyip开始的值 结果为hyip投资 alert(jQuery("input[name^='hyip']").val()); //name以hyip结束的值 结果为投资hyip alert(jQuery("input[name$='hyip']").val()); //name包含oo的值 结果为HYIP alert(jQuery("input[name*='oo']").val());

jQuery选择器就总结到这里,这些基本上都是在学习过程中遇到的,还有极少部分没有总结出来。经过一段时间实践,相信大家就能够熟练的使用jQuery选择器了。

看完上述内容,你们对怎么理解jQuery选择器有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

很赞哦!
元素 选择 结果 内容 投资 索引 属性 学习 标签 过滤器 成熟 偶数 名称 奇数 文本 级别 节点 实践 输出 熟练 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 互联网科技公司的优势 圆梦互联网科技 互联网科技卖菜 美国互联网科技巨头监管 网络科技有限互联网 互联网金融与金融科技 致聘互联网科技 友谊互联网络科技 互联网科技的未来发展 成都玖崟互联网科技有限公司乐商圈怎么样 中盈科技互联网信息有限公司 宁波青枫互联网科技有限公司 互联网5g黑科技有哪些 亳州好赞互联网科技有限公司 互联网科技的全部知识 科技赋能视角下互联网保险发展 每日互联网科技新闻 科技发展第三阶段互联网时代 小牛互联网科技有限公司地址 深圳科技互联网 互联网金融 科技 美国互联网科技 智慧科技互联网 科技互联网创业计划书 深圳互联网科技怎么样 深圳前海聚择互联网科技有限公司 银川新华互联网科技职业技术培训学校图片 天津腾达互联网科技有限公司 科技信息时代互联网发展
0