千家信息网

怎么理解jQuery选择器

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,今天就跟大家聊聊有关怎么理解jQuery选择器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天我们看看jQuery选择器。jQuery选择器
千家信息网最后更新 2025年01月20日怎么理解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安全错误 数据库的锁怎样保障安全 ftps服务器搭建 南京电视台网络安全 微视频网络安全宣传周 泰康人寿软件开发中心 mysql拷贝数据库 开题报告网络技术 数据库战德臣ppt 信息安全 网络安全形势分析 深圳网络安全上市公司 无锡app软件开发平台有哪些 数据库把查询的结果作为新表 网络安全普法教育活动 网络安全需要哪些防范 浙江新舱网络技术有限公司 数据分析图形化操作数据库 学校中网络安全注意事项 软件开发蓝盘的区别 材料类数据库网站 解决网络安全威胁阐述理由 税务系统网络安全法 移动互联网 云科技趋势 数据库开发与应用技术就业 南通软件开发的公司吗 三脚猫网络技术 大学生网络安全ppt模板 免费 重庆移动服务器租用在哪里靠谱 数据库 时间字段 类型 普华永道软件开发如何 万全服务器怎么进入bios 小飞网络安全
0