位置: 编程技术 - 正文

分类解析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 标签)

  • 企业给员工购买社保的规定
  • 零税率和免税一样吗?哪一个更优惠?
  • 销户本金转入保单怎么办
  • 特殊性税务处理所得税怎么算
  • 无形资产出资入股流程
  • 养老院营利性与非营利如何认定
  • 个体户2019年定额征收额度是多少
  • 企业所得税营业税金及附加包括
  • 利息支出没有发票怎么做账
  • 企业清算时卖了车怎么办
  • 进项税额转出后续处理
  • 增值税发票做假什么后果
  • 用土地出资需要交税吗
  • 正规沙场需要缴纳税吗
  • 劳务公司增值税怎么抵扣
  • 工程所在地预缴税款可以退回吗
  • a公司拟吸收合并b公司除一项无形资产吗
  • 小微企业必须给员工缴纳哪些保险
  • 外汇扣税是多少钱啊
  • 资产总额小于所有者权益合计
  • 招标文件中资金性质应填什么
  • 厂房转让会计分录
  • 处置报废车辆如何缴纳增值税
  • 银行定期存款账户
  • win7显示更新失败怎么办啊
  • MacOS bigsur11.2连击缩放窗口功能怎么关闭或开启?
  • cpu哪个型号性价比最高
  • 网络连接错误是什么意思啊
  • PHP:php_check_syntax()的用法_misc函数
  • 支付给代理机构的手续费计入
  • 结转出租包装物因不能使用而报废的残料价值
  • 集团公司管理费提取办法
  • 控制器code是什么意思
  • 房地产企业公司
  • 封装和调用
  • 服务费可以暂估成本吗
  • 小规模公司购买空调会计分录
  • 装修费还没摊销完就搬家了
  • 讲讲vue3下会造成响应式丢失的情况
  • react+
  • 销售返利的会计处理方法
  • 怎么安装vue-cli脚手架
  • 收到增值进项发票
  • 事业单位会计准则与政府会计准则的区别
  • 社保可以抵扣吗
  • 培训费怎么收取
  • 安装sqlserver2005警告iis
  • MySQL导入导出命令
  • mysql主从配置详解
  • 水电费计提是什么意思
  • 收到退回的增值税,应当作为营业外收入核算对吗
  • 开具红字专用发票理由
  • 土地测绘费计入开发间接费?
  • 原材料转固定资产账务处理
  • 收单清算款计入什么费用
  • 汇算清缴交通费填在办公费里面吗
  • 电子税务局财务报表在哪里查询
  • 工程施工间接费用明细
  • 私营公司应付工资的规定
  • sql多表连接查询效率
  • mac桌面日历 记事本
  • windows10周年更新
  • win8右下角
  • macbook屏幕自动亮度调节
  • win8笔记本电脑投屏方法
  • win102020h2版本
  • dos删除文件夹下所有文件 不删除父目录
  • MVC Ajax Helper或Jquery异步加载部分视图
  • [置顶] 启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
  • android aoa
  • JavaScript中的方法名不区分大小写
  • pyinstaller指定python2
  • node的使用场景
  • python移动目标跟踪
  • javascript运用
  • 江苏国税电子税务局网登录
  • 如何开通税务系统
  • 黄金消费税如何缴纳
  • 江苏省教师增量绩效多少
  • 预测收入遵循什么方法
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设