jQuery常见的选择器及用法介绍


Posted in Javascript onDecember 20, 2016

选择器的意义就是将众多html代码中准确的找出我们想找的单元。

接下来将常见的选择器以及作用列举出来。

基本选择器

$('#test1').css('background' , 'gray');
可以找到id = test1的单元。
$('p').css('background' , 'blue');
所有的P标签都会被选中。
 $('.test2').css('background' , 'green');
Class = test2的单元全部被选中。
 $('*').css('background','pink');
*指的就是所有元素,慎用。

层次选择器

$('div span').css('background' , 'orange');
div下的span将全部选中
<div><span>www.zixue.it</span></div>
<div><p><span>www.itbool.com</span></p></div>
这样的也会被选中
$('p ~ span').css('background' , 'gray');
<div><p></p><span>www.itbool.com</span></div>
像这样的span和P属于同一级别。将被选中。

基础过滤器

例:

<ul>
<li> 导航 1</li>
<li> 导航 2</li>
<li> 导航 3</li>
<li> 导航 4</li>
<li> 导航 5</li>
<li> 导航 6</li>
</ul>

例如这样的,你想细致到具体的某一个。则需要加上特殊的说明

$('li:first').css('background','red');

找第 1 个

$('li:odd').css('background','blue');

找第奇数个 , 从 0 计数这里有一个细节,就是我们通常认为的第一个,在这里认为成第0个,就是说如果用这个的话,则是我们经常输出来的2 4 6 8个将被选中。换成even则是选出所有偶数的li了

$('li:eq(2)').css('background' , 'purple');

同上选出第二个,就是我们通常所属的第三个。

内容过滤器

可以通过内容找到要找的目标

$('td:contains(" 女 ")').css('background' , 'blue');

可以选出内容是女的单元

<td> 女 </td>

但是不会选出

<td> 赵云女 </td>

这样的

$('td:empty').css('background' , 'green');

Empty是空的意思,所以内容为空的都会选出来,但是,如果内容内有空格的话,就不会选中了

$('td:has(span)').css('background' , 'pink');

td里含有某元素的话,就会被找出来。

<td><span>22</span></td>

被选中的,则整个td都会被选中。比如这样的

<td><span>22</span><p>11</p>24</td>

不是改变span而是改变td这个单元。

$('p:parent').css('background' , 'black');

单元里面有东西的都会被选中,但是空格不算。

表单类型过滤器

$('input[type="text"]').css('background' , 'gray');
$('input:text').css('background' , 'blue');

这两个是一个性质的

<input type="text" />

选中input里的type属性作为目标。

其他属性password则替换text就可以了同理。

可见性过滤器

$('div:hidden').css('display','block');

利用触发器,可以选中原本display属性为hidden的div。

子元素过滤器

$('p:last-of-type').css('background','gray');

可以选中同一级别下最后一个P标签。

<div><p>a</p><p>b</p></div>

这样的话,含有b的p标签就会被涂上颜色。

特殊情况

<div></div>
<div class='a1'>
<div></div>
<div></div>
<div class='a2'></div>
</div>

两个有class名的div会被产生作用。

$('li a:only-child').css('background','blue')

匹配 li 下作为独生子的 a 标签。例如

<li><a href=""> 导航 </a></li>

不能有其他标签,但是可以有内容。

以上所述是小编给大家介绍的jQuery常见的选择器及用法介绍,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 Javascript
js正确获取元素样式详解
Aug 07 Javascript
JavaScript实现按Ctrl键打开新页面
Sep 04 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
纯javascript实现自动发送邮件
Oct 21 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
Jun 08 Javascript
JavaScript使用readAsDataURL读取图像文件
May 10 Javascript
探讨Vue.js的组件和模板
Oct 27 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
Apr 04 Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 Javascript
微信小程序 checkbox使用实例解析
Sep 09 Javascript
实现vuex原理的示例
Oct 21 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 #Javascript
解决Angular.Js与Django标签冲突的方案
Dec 20 #Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
Dec 20 #Javascript
JS基于面向对象实现的拖拽功能示例
Dec 20 #Javascript
详解为Angular.js内置$http服务添加拦截器的方法
Dec 20 #Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 #Javascript
JS简单实现表格排序功能示例
Dec 20 #Javascript
You might like
中篇:安装及配置PHP
2006/12/13 PHP
PHP的反射类ReflectionClass、ReflectionMethod使用实例
2014/08/05 PHP
PHP模拟post提交数据方法汇总
2016/02/16 PHP
php实现图片缩略图的方法
2016/03/29 PHP
php给数组赋值的实例方法
2019/09/26 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
juqery 学习之四 筛选过滤
2010/11/30 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
用jquery实现输入框获取焦点消失文字
2013/04/27 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
2014/12/05 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
JS实现超简单的汉字转拼音功能示例
2016/12/22 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
微信小程序实现根据字母选择城市功能
2017/08/16 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
python使用Image处理图片常用技巧分析
2015/06/01 Python
python简单猜数游戏实例
2015/07/09 Python
python使用jieba实现中文分词去停用词方法示例
2018/03/11 Python
Python3 实现串口两进程同时读写
2019/06/12 Python
Python阶乘求和的代码详解
2020/02/14 Python
Python requests获取网页常用方法解析
2020/02/20 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
Footshop法国:购买运动鞋
2020/01/19 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
连锁酒店店长职责范本
2014/02/13 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
中秋节主题班会
2015/08/14 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
win11怎么用快捷键锁屏? windows11锁屏的几种方法
2021/11/21 数码科技
基于Python编写简易版的天天跑酷游戏的示例代码
2022/03/23 Python
pytorch分类模型绘制混淆矩阵以及可视化详解
2022/04/07 Python