当前位置: 首页 > 编程日记 > 正文

jquery选择器的使用方式

1.基本选择器
选择器
描述
返回
示例
代码说明
1
id选择器
根据指定的id匹配元素
单个元素
$("#one").css("background","#bbffaa");
找到id为one的元素,改变其background属性
2
class选择器
根据给定的类名匹配元素
集合元素
$(".mini").css("background","#1f496c");
找到class为mini的所有元素,改变其background属性
3
element
根据给定的元素名匹配元素
集合元素
$("div").css("background","#bbffaa");
找到所有的div元素,改变其background属性
4
*
匹配所有元素
集合元素
$("*").css("background","#bbffaa");
选取所有的元素
5
select1,select2,......selectN
将每一个选择器匹配到的元素合并后一起返回
集合元素
$("span , #two").css("background","#bbffaa");改变所有的span元素和id为two的元素的背景色
2.层次选择器
选择器
描述
返回
示例
代码说明
1
$("ancestor descendant)选取ancestor元素里的所有descendant元素集合元素$("body div").css("background","#bbffaa");选取所有body下的div元素,改变背景色
2
$("parent>child")选取parent元素下的子元素集合元素$("body>div").css("background","#bbffaa");选取body下的元素名称为div的子元素
3
$("prev+next")选择紧接在prev元素后的next元素集合元素$(".one+div").css("background","#bbffaa");改变class为one的下一个div同辈元素的背景色
4
$("prev~sibling")选择紧接在prev元素后的sibling 元素集合元素$("#two~div").css("background","#bbffaa");改变id为two的元素后面的所有div同辈元素的背景色
说明:在层次选择器中,前两个比较常用。
3.过滤选择器
    3.1基本过滤选择器
选择器
描述
返回
示例
代码说明
1
:first选取第一个元素单个元素$("div:first").css("background","#bbffaa");改变第一个div的颜色
2
:last选取最后一个元素单个元素$("div:last").css("background","#bbffaa");改变最后一个div的颜色
3
:not(selector)去掉所有与给定的选择器的元素集合元素$("div:not(.one)").css("background","#bbffaa");改变class不为one的div元素的背景色
4
:even选取索引为偶数的元素集合元素$("div:even").css("background","#bbffaa");改变索引值为偶数的div的背景色
5
:odd
选取索引为奇数的元素
集合元素
$("div:odd").css("background","#bbffaa");
改变索引值为奇数的div的背景色
6
:eq(index)
选取索引值为index的元素,index  从0开始
单个元素
$("div:eq(3)").css("background","#bbffaa");
改变索引值为3的div的背景色
7
:gt(index)
选取索引值大于index的元素,index  从0开始
集合元素
$("div:gt(3)").css("background","#bbffaa");
改变索引值大于3的div的背景色
8
:lt(index)
选取索引值小于index的元素,index  从0开始
集合元素
$("div:lt(3)").css("background","#bbffaa");
改变索引值小于3的div的背景色
9
:header
选取所有的标题元素
集合元素
$(":header").css("background","#bbffaa");
改变所有标题(h1,h2等)元素背景色
10
:focus
选取当前焦点的元素
单个元素
$(":focus ").css("background","#bbffaa");
改变当前获得焦点的元素的背景色
     3.2内容过滤选择器 
选择器
描述
返回
示例
代码说明
1
:contains(text)选取含有文本内容为text的文本元素
集合元素
$("div:contains(我)").css("background","#bbffaa");
改变含有文本“我”的div的元素的背景色
2
:empty选取不包含子元素或者文本的元素
集合元素
$("div:empty").css("background","#bbffaa");
改变不包含文本(或子元素)的div的背景色
3
:has(select)
选取选择器所匹配的元素的元素
集合元素
$("div:has('.mini')").css("background","#bbffaa");
改变div里面包含clss为mini的元素的div的背景色
4
:parent
选取包含含子元素或者文本的元素
集合元素
$("div:parent").css("background","#bbffaa");
改变包含文本(或子元素)的div的背景色
    3.3内容过滤选择器
选择器
描述
返回
示例
代码说明
1
[attribute]选取拥有此属性的元素集合元素$("div[id]").css("background","#bbffaa");改变具有id属性的div的背景色
2
[attribute=value]选取属性的值为value的元素集合元素$("div[id=one]").css("background","#bbffaa");改变具有id属性为one的div的背景色
3
[attribute!=value]选取属性的值不为value的元素集合元素$("div[id!=one]").css("background","#bbffaa");改变具有id属性不为one的div的背景色
4
[attribute^=value]选取属性的值以value开始元素集合元素$("div[title^=te]").css("background","#bbffaa");改变title值为te开头的div元素的背景色
5
[attribute$=value]
选取属性的值以value结尾的元素
集合元素
$("div[title$=s]").css("background","#bbffaa");
改变title值为s结尾的div元素的背景色
6
[attribute*=value]
选取属性的值含有value的元素
集合元素
$("div[title*=s]").css("background","#bbffaa");
改变title值含有s的div元素的背景色
7
[attribute|=value]
选取属性等于给定字符串或以该字符串为前缀(该字符串后面跟一个连接符(-))的元素
集合元素
$("div[title|=test]").css("background","#bbffaa");
改变title值为test或者该字符串后面跟-符号的div的元素的背景色
8
[attribute~=value]
选取属性用空格分割的值中包含一个给定值的元素
集合元素
$("div[title~=test]").css("background","#bbffaa");
改变title用空格分割的值中包含字符test的div的元素的背景色
9
[arrtibute1][arrtibute2][arrtibute3]
合并为符合选择器
集合元素
$("div[id=one][title^=te]").css("background","#bbffaa");
改变id属性为one并且title属性以te开头的div元素的背景色

    3.4子元素滤选择器

选择器
描述
返回
示例
代码说明
1
:nth-child(index/even/odd/equation)选取每个父元素下的第index个子元素,或者奇偶元素
集合元素
$("div .one :nth-child(2)").css("background","#bbffaa");改变class为one的div父元素下的第二个元素的背景色
2
:first-child
选取每个父元素下的第一个子元素
集合元素
$("div .one :first-child").css("background","#bbffaa");
改变class为one的div的父元素下的第一个子元素的背景色
3
:last-child
选取每个父元素下的最后一个子元素
集合元素
$("div .one :last-child").css("background","#bbffaa");
改变class为one的div的父元素下的最后一个子元素的背景色
4
:only-child
如果每个元素是他父元素中唯一的子元素,那么将会被选择,父元素中不含其他元素,不会被匹配
集合元素
$("div .one :only-child").css("background","#bbffaa");
如果class为one的div父元素下只有一个子元素,改变子元素的背景色

转载于:https://www.cnblogs.com/qadada/p/4512456.html

相关文章:

互动网计算机频道图书7日销售排行(05.20-05.26)

互动网计算机频道图书7日销售排行(05.20-05.26) 1、Hadoop权威指南(中文版) 2、人人都是产品经理 3、演讲之禅:一位技术演讲家的自白 内容简介 本书既实用又引人入胜。作为职业演讲家,作者斯科特博克顿为…

Xtreme.Toolkit.Pro编译简单教程

前面介绍了Codejock.Xtreme.Toolkit.Pro,下面介绍一下它的安装和编译。 1.先下载Codejock.Xtreme.Toolkit.Pro 2.安装:一路“下一步”,很简单 3.安装完以后会出一个新的“codejock deployment wizard”窗口,这里你可以跟据需要&am…

上传代码到码云(第一次)

下载git; 注册码云的账号; ssh创建(参考百度,较简单) 新建仓库; 在电脑上新建文件夹gitcode; 在gitcode文件夹下右键 git bash; 输入git clone https://地址;&#xff0…

《JavaScript编程实战》

《JavaScript编程实战》 基本信息 原书名:JavaScript programming: pushing the limits 作者: (美)Jon Raasch 译者: 吴海星 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787115345486 上架时…

再识C中的结构体

在前面认识C中的结构体中我介绍了结构体的基础知识&#xff0c;下面通过这段代码来回顾一下&#xff1a; 1 #include<stdio.h>2 #define LEN 203 4 struct Student{ //定义结构体5 char name[LEN];6 char address[LEN];7 int age;8 };9 10 int m…

《妙解Hibernate 3.X》读书笔记一-Hibernate概述及环境搭建

很早就想开始Hibernate的系统学习&#xff0c;但是一是工作原因&#xff0c;二是苦于找不到合适的书籍。Hibernate更新较快&#xff0c;一些被称为经典的书籍&#xff0c;如<深入浅出Hibernate>、《Hibernate实战》等都过于年老&#xff0c;介绍的为Hibernate2.1&#xf…

ssm框架实现学生成绩管理系统

学习ssm框架&#xff0c;写的一个小项目&#xff0c;参考 实现的功能有&#xff1a;学生信息增删改查&#xff0c;成绩信息查询&#xff0c;修改&#xff0c;求平均值&#xff0c; 附上链接&#xff0c;欢迎下载 git clone https://gitee.com/LOL_toulan/SpringBootProject.gi…

如何查找特定目录下最大的文件及文件夹

如何查看特定目录下大小在前10位的文件 find 目录 -ls |sort -nrk7 |head 参数说明如下&#xff1a; -ls True; list current file in ls -dils format on standard output. 没加-ls之前&#xff0c;输出的只是文件名&#xff0c;类似于 /u01/app/oracle/oradata/test/…

LightOJ 1364 Expected Cards(概率+DP)

题目链接&#xff1a;http://lightoj.com/volume_showproblem.php?problem1364 题意&#xff1a;一副牌。依次在桌面上放牌。求放了四种花色的牌为C,D,H,S张时放的牌数的期望。大小王出现时必须将其指定为某种花色。指定时要使最后的期望最小。 思路&#xff1a;DP&#xff0c…

会计科目中英文对照表

现金 Cash in hand 银行存款 Cash in bank 其他货币资金-外埠存款Other monetary assets - cash in other cities 其他货币资金-银行本票 Other monetary assets - cashier‘s check 其他货币资金-银行汇票 Other monetary assets - bank draft 其他货币资金-信用卡 Other…

关于get和post两种提交方式

Get请求&#xff1a; 1.可携带的数据量小 2.只能存放字符串类型的数据&#xff0c;不能存放bean对象 3.安全性差&#xff0c;例如如果在登录上使用get请求&#xff0c;在地址栏中会显 示输入的username和password 4.客户端在接收到get请求后&#xff0c;浏览器会自动的缓存响应…

数据库原理与设计 P75作业 学号2013211466 班级0401302

习题5 2. (1)写出关系模式&#xff1a; 学生:R1 U1{学号,姓名,出生日期,系名,班号,宿舍区}; F1{学号->(姓名,出生日期,系名,班号,宿舍区)&#xff0c;班号->系名&#xff0c;系名->宿舍区}&#xff1b; 班级:R2 U2{班号,专业名,系名,人数,入校年份}; F2{班号->(专业…

Windows DDK介绍,选择和安装

windows的文档工作还是非常不错的&#xff0c;所有的信息都可以从windows DDK主页和DDK自带的帮助文档中获得&#xff0c;本文只是一个总结。 今天开始正式接触DDK&#xff0c;首先来到DDK主页&#xff0c;有如下信息有用&#xff1a; 1. 选择安装什么版本的DDK。目前DDK的推荐…

关于jsp基础知识题目(一)

1.为了标识一个HTML文件&#xff0c;应该使用标记 html 2.form表单中提交数据的目的地址的属性是 action 3.关于post&#xff1a;安全性较好&#xff0c;地址栏看不到提交的数据&#xff0c;超链接标识post提交方式&#xff0c;可以传输大量数据 4.表单的提交方式有 2 种 5…

GO环境变量设置

GOROOT就是go的安装路径在~/.bash_profile中添加下面语句: GOROOT/usr/local/go export GOROOT 当然, 要执行go命令和go工具, 就要配置go的可执行文件的路径:操作如下:在~/.bash_profile中配置如下:export $PATH:$GOROOT/bin如果是windows需要使用;符号分割两个路径, mac和类un…

Camera+销量突破200万 创始人分享成功经验

Camera 突破了200万份销量大关&#xff0c;开发商tap tap tap分享了成功经验。 创始人John Casasanta指出&#xff0c;他们花了6个多月实现销量突破100万大关&#xff0c;而接下来3个月就销售了200万份&#xff0c;照这个趋势下去&#xff0c;300万销售大关也许只需要1个半月。…

计算机组成原理习题(一)

1.计算机系统包括&#xff1a;硬件系统和软件系统 2.计算机的软件系统包括&#xff1a;系统软件和应用软件 3.冯诺依曼计算机的核心思想是&#xff1a;存储程序 4.计算机的五大功能部件&#xff1a;运算器&#xff0c;控制器&#xff0c;存储器&#xff0c;输入设备&#xf…

HTML中常见的各种位置距离以及dom中的坐标讨论

最近在学习JavaScript&#xff0c;特意买了一本犀牛角书来看看&#xff0c;尼玛一千多页&#xff0c;看的我头昏脑涨&#xff0c;翻到DOM这章节&#xff0c;突然记起平常在使用DOM时&#xff0c;碰到了好多的这个dom里面的各种宽度&#xff0c;高度&#xff0c;特意在此写一写&…

快速掌握Python的捷径-Python基础前传(1)

文&#xff1a; jacky(朱元禄) 开文序 最近看新闻&#xff0c;发现高考都考Python了&#xff0c;随着人工智能的火热&#xff0c;学数据科学的人越来越多了&#xff01;但对于数据行业本身来说&#xff0c;现象级的火热&#xff0c;这并不是什么好事。 方丈高楼平地起&#xf…

jsp实现日历

在JSP程序中使用各种脚本元素和标签实现具体的功能 <%--Created by IntelliJ IDEA.User: asusDate: 2020/2/25Time: 21:39To change this template use File | Settings | File Templates. --%> <% page contentType"text/html;charsetUTF-8" language&quo…

小胖妞洗发水广告

觉得自己的博客可能太严肃了&#xff0c;都是技术文章&#xff0c;书评&#xff0c;鸡汤呀&#xff0c;来点稍微轻松点。虽然自己都不敢直视一年前的小胖妞跳的舞蹈&#xff0c;不过现在更胖。 权且娱乐下&#xff0c;也当留个纪念~ http://v.youku.com/v_show/id_228708395.ht…

Yii2.0 RESTful API 之版本控制

Yii2.0 RESTful API 之版本控制 之前我写过两篇关于 Yii2.0 RESTful API 如何搭建&#xff0c;以及 认证 等处理&#xff0c;但是没有涉及到版本管理&#xff0c;今天就来谈谈版本管理如何实现。 索性就从头开始一步一步搭建吧&#xff0c;但是关于一些概念以及使用本篇就不一一…

ssl 和 https

SSL (Secure Socket Layer) 为Netscape所研发&#xff0c;用以保障在Internet上数据传输之安全&#xff0c;利用数据加密(Encryption)技术&#xff0c;可确保数据在网络上之传输过程中不会被截取及窃听。目前一般通用之规格为40 bit之安全标准&#xff0c;美国则已推出128 bit之…

jsp实现日历(二)

<% page contentType"text/html;charsetUTF-8" language"java" %> <% page import"java.util.Calendar" %> <html> <head><title>日历</title><style>table{border: none;}table caption{color: red;…

Java微信公众平台开发(十)--微信自定义菜单的创建实现

转自&#xff1a;http://www.cuiyongzhi.com/post/48.html 自定义菜单这个功能在我们普通的编辑模式下是可以直接在后台编辑的&#xff0c;但是一旦我们进入开发模式之后我们的自定义菜单就需要自己用代码实现&#xff0c;所以对于刚开始接触的人来说可能存在一定的疑惑&#x…

【经典算法】快速排序

与归并排序一样&#xff0c;快速排序使用也使用了分治的思想。下面是对一个典型的子数组A[p,...,r]进行快速排序的三步分治过程&#xff1a; 分解&#xff1a;数组A[p,...,r]被划分成两个&#xff08;可能为空&#xff09;子数组A[P,...,q-1]和A[q1,...,r]&#xff0c;使得A[p,…

.Net 中如何测试静态方法

大部分Mokc框架是不支持mock静态方法的&#xff0c;那我们如何测试静态方法呢&#xff1f; 下面这个类包含了一个静态方法&#xff1a; public class MyHelper {public static string GetHelp(){return "This is help";} } 这个类调用了上面的Helper类中的静态方法 p…

计组--习题--总线

计算机使用总线结构的主要优点是便于实现积木化&#xff0c;缺点是______ A、 地址信息、数据信息和控制信息不能同时出现 B、 地址信息与数据信息不能同时出现 C、 两种信息源的代码在总线中不能同时传送 这里是引用 总线中地址线的作用是_______ A、 只用于选择存储器单元 B…

dispatch_queue_create(com.biostime.xxx, DISPATCH_QUEUE_SERIAL)的陷阱

代码 for(int i 0;i<10;i) { NSLog("i%d",i); dispatch_queue_t mySerialQueue dispatch_queue_create("com.biostime.xxx", DISPATCH_QUEUE_SERIAL); __block int d i; dispatch_async(mySerialQueue, ^{ …

详解Oracle安装与配置.

标签&#xff1a;Oracle 安装 配置 原创作品&#xff0c;允许转载&#xff0c;转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://enetq.blog.51cto.com/479739/316532 一.Oracle 简介. Oracle oracle是殷墟&#xff08;Yin Xu&#…