jQuery中哪几种选择器
基本选择器:直接根据id,css类名,元素名返回dom元素;
层次选择器:也叫路径选择器;
$("div span") 选取<div>里的所有<span>元素
$("div >span") 选取<div>元素下直接子元素<span>
$("#one +div") 选取#one的元素的下一个<div>同辈元素 等同于$(#one).next("div")
$("#one~div") 选取#one后面的所有<div>同辈元素 等同于$(#one).nextAll("div")
$(#one).siblings("div") 获取#one的所有同辈元素<div>(不管前后)
$(#one).prev("div") 获取#one前面紧邻的同辈<div>元素
所以 获取元素范围大小顺序依次为:
$(#one).siblings("div")>$("#one~div")>$("#one +div") 或是
$(#one).siblings("div")>$(#one).nextAll("div")>$(#one).next("div")
过滤选择器:
1、基本过滤:
$(‘p:first’) 选取页面元素内的第一个p元素
$(‘p:last’) 选取页面元素内的最后一个p元素
$(‘p:not(.select)’) 选取选择器不是select的p元素
$(‘p:even’) 选取索引是偶数的P元素(索引从0开始)
$(‘p:odd’) 选取索引是奇数的p元素(索引从0开始)
$(‘p:eq(index)’) 选取索引等于index的p元素(索引从0开始,索引支持负数)
$(‘p:gt(index)’) 选取索引>index的p元素(索引从0开始)
$(‘p:lt(index)’) 选取索引<index的p元素(索引从0开始)
$(‘:header’) 选取标题元素h1~h6
$(‘:animated’) 选取正在执行动画的元素
$(‘input:focus’) 选取当前被焦点的元素 jQuery为常用的过滤器提供了丰富的方法
eq(index) 获取是index索引值的元素(索引从0开始,负值从后开始)
first() 选取第一个元素
last() 选取最后一个元素
not(select) 选取不是该选择器的元素
2、内容过滤
$(‘:contains(“百度”)’) 选取含有”百度”文本的元素
$(‘:empty’) 选取不包含子元素或空文本的元素
$(‘:has(select)’) 选取含有该select选择器的元素(必须是父元素上调用,返回的是父元素)
$(‘:parent’) 选取含有子元素或文本的元素
has() jQuery提供了一个has()方法作用等同has过滤器 jQuery提供了parent相关方法,但与过滤器含义不等同
parent() 选择当前元素的父元素
parents() 选择当前元素的祖先元素(包括父元素)
parentsUntil() 选择当前元素的祖先元素,遇到指定元素则停止
3、可见性过滤器
$(‘:hidden’) 选取所有不可见元素
$(‘:visible’) 选取所有可见元素
4、子元素过滤器
$(‘li:first-child’) 查找li作为第一个孩子的元素
$(‘li:last-child’) 获取li的父元素的最后一个子元素
$(‘li:only-child’) 获取只有一个子元素的元素
$(‘li:nth-child(even/odd/index)’)获取li是偶数/奇数/索引的子元素(索引从1开始)
jQuery中哪几种选择器的更多相关文章
- JQuery 中三十一种选择器的应用
选择器(selector)是CSS中很重要的概念,所有HTML语言中的标记都是通过不同的CSS选择器进行控制的.用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可实现各种效果. ...
- jQuery中first-child与first选择器区别
1.first-child first-child为每个父级元素匹配第一个子元素,可以匹配出多个元素: 示例代码: <!DOCTYPE html> <html lang=" ...
- JQuery中常用的 属性选择器
jQuery中使用$()作为选择符极大提高工作效率以及方便快捷;一些常用属性的选择器由以下几种 1) $('#id') id选择器 2) $('.class') css选择器,class类名 3) $ ...
- jQuery中的基本的选择器学习(补充版)
先看整体代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <t ...
- jQuery中的基本过滤选择器(四、三)::first、:last、:not() ... ...
<!DOCTYPE html> <html> <head> <title>基本过滤选择器</title> <meta http-equ ...
- 不可不看!CSS3中三十一种选择器用法
原文 The 30 CSS Selectors you Must Memorize 由 Jeffrey Way 发表于 2012 年 6 月,介绍了 30 种最常用的 CSS 选择器用法,多加了一种, ...
- 理解CSS中的三种选择器>+~
1. p~ul p和ul有相同的父元素,选择出p元素之后的所有ul元素,其中,p和ul不一定是紧随,但是必须有相同的父元素 E+F 相邻兄弟选择器.选择匹配F的元素,且该元素位于 ...
- 转载Jquery中的三种$()
1.$()可以是$(expresion),即css选择器.Xpath或html元素,也就是通过上述表达式来匹配目标元素. 比如:$("a")构造的这个对象,是用CSS选择器构建了一 ...
- jQuery中的属性过滤选择器(四、五):[attribute] 、[attribute=value]、[attribute!=value] 、[attribute^=value] 等
<!DOCTYPE html> <html> <head> <title>属性过滤选择器</title> <meta http-equ ...
随机推荐
- cent os 7 与cent os 6区别
原文地址:https://www.cnblogs.com/Csir/p/6746667.html 前言 centos7与6之间最大的差别就是初始化技术的不同,7采用的初始化技术是Systemd,并行的 ...
- UOJ #449. 【集训队作业2018】喂鸽子
UOJ #449. [集训队作业2018]喂鸽子 小Z是养鸽子的人.一天,小Z给鸽子们喂玉米吃.一共有n只鸽子,小Z每秒会等概率选择一只鸽子并给他一粒玉米.一只鸽子饱了当且仅当它吃了的玉米粒数量\(≥ ...
- P3371 【模板】单源最短路径(弱化版)
// luogu-judger-enable-o2 #include<cstdio> #include<iostream> #include<algorithm> ...
- 分布式存储ceph——(5)ceph osd故障硬盘更换
正常状态:
- Element-UI动态更换主题
参考:vue-基于elementui换肤[自定义主题] 实践: 需求1.后期维护主题色不更换: 直接在线主题生成工具下载,在APP.VUE引入:(注意Element UI 版本1.3?2.0) 需求 ...
- Python发送邮件脚本
import smtplib from email.mime.text import MIMEText mailserver = "smtp.163.com" username_s ...
- WordPress慢的八种解决方法(用排查法解决)
WordPress的打开速度慢会影响到用户体验和关键词的稳定排名,WordPress为什么加载慢呢?其实很简单的,就是WordPress水土不服,用WordPress的大家都知道,WordPress是 ...
- webpack(一) 配置
一.entry & output mode: 'development', // entry: './src/index', // entry: ['./src/index', './src ...
- Delphi 获取DataSet传入参数后的SQL命令
ClientDataSet1.CommandText := sSQL; ClientDataSet1.Params.Clear; ClientDataSet1.CommandText :='SEL ...
- 使用cURL尝试ElasticSearch
测试环境:debian 9官网提供了 deb,rpm,源码下载 官方下载地址:https://www.elastic.co/downloads/elasticsearch 通过源码安装会遇到一些小问题 ...