位置: 编程技术 - 正文

分类解析jQuery选择器(jquery层次选择器主要包括哪几种分类)

编辑:rootadmin

推荐整理分享分类解析jQuery选择器(jquery层次选择器主要包括哪几种分类),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery层次选择器主要包括哪几种分类,jquery选择类,jquery怎样用类来选定一个html元素,jquery选择类,jquery分组,jquery选择器分类,jquery分组,jquery分组选择器,内容如对您有帮助,希望把文章链接给更多的朋友!

基本选择器:

  #id            根据Id匹配一个元素

  .class           根据给定的类名匹配一个元素

  element          根据元素名匹配一个元素

  *             匹配所有元素

  selecttor1,selector2    并集,返回两个选择器匹配到的元素

层次选择器:

  ancestor descendant   根据祖先匹配所有的后代元素

  parent>child        根据父元素匹配所有的子元素,直接后代

  prev+next         匹配下一个兄弟元素 相当于next()方法

  prev~siblings       匹配后面的兄弟元素 相当于nextAll()方法 siblings()方法为匹配所有的兄弟元素

简单过滤选择器:

  :first或first()        匹配第一个元素

  :last或last()        匹配最后一个元素

  :not(selector)       匹配非selector能匹配到的元素

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

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

  :eq(index)         匹配指定索引号的元素,索引号从0开始

  :gt(index)         匹配索引号大于给定索引值的元素,索引号从0开始

  :lt(index)          匹配索引号小于给定索引值的元素,索引号从0开始

  :header          匹配所有的标题元素 h1 h2 h3 h4 h5 h6

  :animated         匹配所有正在执行动画的元素

内容过滤选择器:

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

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

  :has(selector)       匹配后代中含有selector能匹配上元素的元素

  :parent          匹配含有子元素或者文本的元素

可见性过滤选择器:

  :hidden          匹配不可见元素,或者type="hidden"的元素 含有css样式:display:"none";的元素,无论CSS是内联,导入,链接式

  :visible           获取所有的可见元素

属性过滤选择器:

  [attribute]         匹配含有给定属性的元素

  [attribute=value]     匹配含有属性=value的元素

  [attribute!=value]     匹配含有属性但!=value的元素

  [attribute^=value]     匹配属性值是以value开始的元素

  [attribute$=value]     匹配属性值是以value结束的元素

  [attribute*=value]     匹配属性值包含某些值的元素,部分前后,中间有也算

  [selector][selector]     匹配属性选择器的交集

子元素过滤选择器:

  :nth-child(eq|even|odd|index)  获取所有父元素特定位置的子元素

  :first            获取所有父元素下的第一个子元素

  :last            获取所有父元素下最后一个子元素

  :only-child         获取所有父元素下唯一的一个元素

表单对象属性过滤选择器:

  :enabled         获取表单中所有可用的元素

  :disabled          获取表单中所有不可用的元素

  :checked         获取表单张所有被选中的元素

  :selected         获取表单中所有被选中的option的元素

表单选择器:

  :input           获取所有的表单元素<input开头的,还有textarea select

  :text           获取所有的单行文本框  <input type="text" />

  :password        获取所有的密码框元素 <input type="password" />

  :radio           获取所有的单选按钮   <input type="radio" />

  :checkbox         获取所有的复选框    <input type="checkbox">

  :submit          获取所有的提交按钮   <input type="submit" />

  :image          获取所有的图像按钮   <input type="image" />

  :reset          获取所有的重置按钮    <input type="reset" />

  :button         获取所有的按钮     <input type="button">

  :file            获取所有的文件上传框  <input type="file" />

1、基本选择器

分类解析jQuery选择器(jquery层次选择器主要包括哪几种分类)

  (1)、#id 根据Id匹配一个元素

  (2)、element 根据给定的元素名匹配元素

  (3)、class 根据class属性匹配元素

  (4)、* 匹配所有的元素

    $("*").css("background-color","red");

  (5)、selector1,selector2  选择器之间用逗号分隔  返回每一个选择器匹配到的元素

    $(".div1,#span1").css("background-color","red");

2、层次选择器

 (1)、ancestor descendant 根据祖先元素匹配所有的后代元素,返回的是匹配到的后代元素,用空格分开。

(2)、parent > child  根据父元素匹配所有的子元素  返回所有的子元素  用大于号">"分隔

(3)、prev + next  匹配紧接在prev元素后的相邻的下一个元素 用加号"+"分隔。

    相当于.next()方法

(4)、prev ~ sibings    匹配prev后面的的所有兄弟元素 用波浪线"~"分隔开

    相当于 nextAll()方法

 (5)、选中所有的兄弟元素 siblings() 方法

3、简单过滤选择器

  (1)、first()或:first    选中符合条件的第一个元素

(2)、last()或:last    符合条件的最后一个元素

 (3)、:not(selector)    符合条件但不能被selector选中的元素

 (4)、:even      获取指定索引值为偶数的元素(0、2、4、6、8……),注意索引号是从0开始的

 (5)、odd        获取指定索引值为奇数的元素(1、3、5、7、9......),注意索引号是从1开始的

(6)、eq(index)      选取指定索引值的元素,索引值从0开始

 (7)、gt(index)      获取所有索引值大于index的元素,索引号从0开始

 (8)、lt(index)      获取所有索引值小于index的元素,索引号从0开始

(9)、:header       索取所有标题类型元素h1、h2、h3、h4、h5、h6

()、animated    正在执行动画效果的元素

4、内容过滤选择器

  (1)、:contains(text) 获取包含给定文本的元素

  (2)、:empty  获取不包含子元素或文本的空元素

 (3)、:has(selector)   选中含有selector所匹配元素的元素,(注意不限于直接子元素,只要是后代含有都算)

(4)、:parent  含有子元素或者文本元素的元素

5、可见性过滤选择器

  (1)、:hidden  选中所有不可见元素

(2)、:visible  选中所有可见元素

6、属性过滤选择器

  (1)、[attribute]  获取包含给定属性的元素

  (2)、[attribute=value]  获取属性值等于value的元素

  (3)、[attribute!=value]  获取属性值不等于value的元素

   (4)、[attribute^=value]  获取属性值以value开始的元素

  (5)、[attribute$=value]  获取属性值以value结束的元素

  (6)、[attribute*=value]  获取属性值包含value值元素

  (7)、[selector][selector][selector]  获取属性交集元素

7、子元素过滤选择器

   (1):nth-child(eq|even|odd|index)    获取每个父元素下的特定位置元素,索引号从1开始

(2):first-child    选中每个父元素下的第一个

(3)、:last-child  选中每一个父元素下的最后一个元素

(4)、:only-child  获取每个父元素下唯一仅有的一个子元素

8、表单对象属性过滤选择器

  (1)、:enabled  获取表单中所有属性为可用的元素

(2)、:disabled  获取表单中属性不可用的元素

(3)、:checked    获取表单中被选中的元素  从属性能够知道用户选中了哪个

(4)、:selected    获取表单中被选中的元素  此属性能够知道用户选择了哪个

9、表单选择器

(1)、:input  获取所有的input、textarea、select

(2)、:text  获取所有的单行文本框,也就是<input type="text" />元素

(3)、:password  获取所有的密码框  也就是<input type="password" />元素

(4)、:radio  获取所有的单选按钮

(5)、:checkbox  获取所有的复选框

(6)、:submit    获取所有的提交按钮

(7)、:image    获取所有的图像域

(8)、:reset    获取所有重置按钮

(9)、:button    获取所有的按钮

()、:file    获取所有的文件域

标签: jquery层次选择器主要包括哪几种分类

本文链接地址:https://www.jiuchutong.com/biancheng/377842.html 转载请保留说明!

上一篇:概述jQuery的元素筛选(jquery操作元素的方法)

下一篇:BootStrap按钮标签及基本样式(bootstrap 标签)

  • 城建附加的计税依据
  • 小规模纳税人销售农产品税率是多少
  • 企业为何放弃免税政策
  • 定期定额个体工商户怎么报税
  • 印花税申报成功后在哪缴税
  • 能直接从公司账户向个人账户转钱吗
  • 去税务局申报增值税需要带税盘吗
  • 物流商品采购价差如何做账
  • 股息收入所得税率
  • 融资租赁承租方会计账务处理流程
  • 出口免税收入会退税吗
  • 何为独立核算
  • 借贷记账法要求对某一笔经济业务在两个账户
  • 长期待摊费用计提摊销的会计分录
  • 向消费者支付佣金怎么算
  • 增值税普通发票怎么开
  • 关于水利工程
  • 物业公司怎么开展业务
  • 小微企业免征增值税政策2023
  • 发票停票会自动恢复吗
  • 免税发票上税率是多少
  • 预收账款属于金融资产吗为什么
  • 公司帮别人代缴社保
  • 已抵扣进项税额转出滞纳金
  • 经营范围外的业务可以开发票吗
  • 本年利润在借方表示什么意思
  • 超市收代金券如何处理
  • 项目款申请
  • win7如何打开管理员权限
  • php中变量有哪些基本数据类型?
  • php和py
  • 上市公司转让股票所得要交个税吗?
  • 如何办理车辆购置证变更手续
  • 出差有补贴
  • js正则表达式删除特定字符
  • php获取表单数据的方法和区别
  • 注册资本认缴可以增加吗
  • win11显卡驱动不兼容
  • php密码加密技术phpass
  • 主营业务成本入账分录
  • 软件开发服务费开票税目
  • 农业合作社需要交土地使用税吗
  • 会议费需要纳税调整吗
  • 长期应付款的会计编号
  • 应收的货款
  • sql数据库使用基本原理
  • 账簿启用交接表图片
  • 以前年度损益调整会计分录
  • 记账凭证的总账科目和明细科目
  • 小规模纳税人都报什么税
  • 金融资产经营资产
  • 其他收益结转到什么科目
  • 折扣的种类有哪几种
  • 以考核为由扣除工资
  • 商品销售方式
  • 软件开发费属于研发和技术服务还是信息技术服务
  • 子公司和区域公司的区别
  • 编制记账凭证的依据
  • wamp怎么用mysql
  • windows7的内存基本要求
  • win8专业版系统更改电脑设置没反应
  • JQS.exe是什么进程
  • win ubuntu
  • linux模块的概念
  • win10怎么办
  • 自动隐藏桌面图标
  • Win7系统电脑开不开机怎么办
  • jquerymobile
  • 使用forever管理nodejs应用教程
  • shell脚本mysql
  • node.js入门教程
  • 安卓handler使用
  • 读取带敏感字符的行的批处理
  • android课程心得体会
  • nodejs接入微信支付
  • android客户端开发是干嘛的
  • js模拟用户点击
  • 浅谈建筑地基基础加固施工技术亲
  • 医保漏缴如何补交
  • 财税库银是什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设