千家信息网

怎么理解jQuery选择器

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,今天就跟大家聊聊有关怎么理解jQuery选择器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天我们看看jQuery选择器。jQuery选择器
千家信息网最后更新 2025年11月11日怎么理解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安全错误 数据库的锁怎样保障安全 土地利用数据库颜色 机房服务器什么样 数据库常用逻辑结构模型 软件开发技术国内外对比 hp服务器pe web软件开发规范 崇明区环保网络技术哪家强 网络安全与综合实训报告 无锡智能化软件开发优势 吉林服务器机箱加工 tbc有pve服务器吗 服务器cpu可以带动ae吗 公检法网络安全 校园网络安全年总结 河北前进简兑网络技术有限公司 学数据库和大数据 服务器租用托管服务售价 计算机中专和网络技术哪个好 内测网络安全技术 数据库单元格分割线 服务器安全漏洞扫描 java数据库的代码 杭州打造智慧工地软件开发 联通网络安全培训学习体会 一线城市网络安全 王者荣耀苹果服务器比安卓难打 广东好的软件开发材料 杭州张公井网络技术有限公司 分布式数据库的书 警务播报网络安全检查
0