jQuery入门教程 选择器学习
沉沙 2018-09-19 来源 : 阅读 591 评论 0

摘要:本篇教程介绍了jQuery入门教程 选择器学习,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。

本篇教程介绍了jQuery入门教程 选择器学习,希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。

<

JQery选择器写法简单,能够支持CSS1至CSS3选择器并且具有完善的处理机制。是我们常用的选择器。今天就JQuery选择器我们做简单的总结。
JQuery选择器分类
1、基本选择器
2、层次选择器
3、过滤选择器
  3.1、基本过滤选择器
  3.2、内容过滤选择器
  3.3、可见性过滤选择器
  3.4、属性过滤选择器
  3.5、子元素过滤选择器
  3.6、表单对象属性过滤选择器
4、表单选择器
JQuery选择器详解
1、JQuery基本选择器



选择器
相关描述
返回
选择器示例


#id 
根据指定的id匹配元素
单个元素
$("#main")选择id=main的元素


.class
根据类匹配元素
集合元素
$(".main")选择class=main的元素


*
匹配所有元素
集合元素
$("*")选择所有的元素


Element
根据元素名匹配元素
集合元素
$("div")选择所有的div元素


E1,E2,E3
分组匹配元素
集合元素
$("div,span,.old)选择所有的idv.span,class=old的元素



应该注意的是:
      $("E1+E2")可以用$(E1).next(E2)代替
      $("E1~E2")可以用$(E1).nextAll(E2)代替
2、Jquery层次选择器



 选择器
描述
 返回值
选择器用例


 $("E1 E2")
 选择E1下所有的E2
 集合元素
 $("div span")选择div下面的所有span元素


  $("E1>E2")
 选择E1下的子E2,不包含E2下满足的元素
 集合元素

 $("div>span")选择div下面的span元素,不包含span中的span元素



  $("E1+E2")
 选择E1后紧相邻的E2
 集合元素
 $(".one+div")选择class=one的下一个div元素


  $("E1~E2") 
选择E1之后的所有E2
 集合元素
 $("#one~div")选择id为one后的所有div元素



 
3、JQuery过滤选择器
过滤选择器主要是通过特定的过滤规则来筛选出需要的DOM元素,过滤规则与css中的伪类选择器语法相同,即过滤选择器都是以冒号(:)开头
3.1、基本过滤选择器



选择器
描述
返回值
选择器用例


:first 
选择第一个元素 
单个元素
$("div:first”)选择第一个div元素


:last
选择最后一个元素
单个元素
$("div:last”)选择最后一个div元素


:not(E1)
去除所有E1选择器匹配的元素
集合元素
$("div:not(.my)")选择所有的class不是my的div元素


:even
选择所有索引号为偶数的元素,索引从0开始 
集合元素
$("tr:even")选择表格中所有的偶数行


:odd
选择所有索引为奇数的元素,索引从0开始
集合元素
$("tr:odd")选择表格中所有的奇数行


:eq(index)
选择索引值为Index的元素,Index从0开始
单个元素
$("tr:eq(1)")选择所有索引值为1的行


:gt(index)
选择所有索引值大于index的元素,index从0开始
集合元素
$("tr:gt(1)")选择所有索引值大于1的行


:lt(index)
选择所有索引值小于index的元素,index从0开始
集合元素
$("tr:lt(1)")选择所有索引值小于1的行


:header
所取所有标题元素 h1-h6
集合元素
$(".header")选择网页中所有的<h1>\<h2>


:animated
选择当前正在执行动画的元素
集合元素
$("div:animated") 选择正在执行动画的div元素



 
 3.2、JQuery内容过滤选择器



选择器
描述
返回值
选择器用例


:contains(text)
选择包含text文本内容的元素
集合元素
$(“div:contain('好')”)选择内容包含好的所有div


:empty 
选择不包含元素或者文本的空元素
集合元素
$("div:empty")选择不包含子元素的所有div元素


:has(E1)
选择包含有(E1选择器匹配到的元素)的所有元素  
集合元素
$("div:has(p)")选择含有P元素的所有div元素


:parent
选择含有子元素或者文本的元素
集合元素
$("div:parent")选择用于子元素的所有div元素



 
 
 3.3、可见性过滤选择器



选择器
描述
返回值
选择器用例


:hidden
选择所有不可见元素
集合元素

$(“.hidden”)选择所有不可见元素
包括:<input type="hidden"/>
<div style="display:none">
<div style="visibility:hidden">



:visibke
选择所有可见元素
集合元素
$("div:visible")选择所有的div元素    

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标WEB前端jQuery频道!

本文由 @沉沙 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程