1、基本选择器,主要通过标签名称,样式,id等选择标签,如下代码是简单的使用

(1)根据标签或者样式筛选

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title> </head>
<body>
<div class="div1">111</div>
<p>ppp</p>
<p>div2的兄弟</p>
<div id="div2">222
<div class="div3">333
<div class="div4">444</div>
<p>world2</p>
</div>
<p>world</p> </div>
<p>div2的兄弟</p>
<p>div2的兄弟</p>
<p>div2的兄弟</p>
<p>div2的兄弟</p>
<p>div2的兄弟</p> <ul>
<li>11</li>
<li>11</li>
<li>11</li>
<li>11</li> </ul> <script src="jquery-3.1.1.js"></script>
<script>
// $('p').css('color','red');//选择标签
// $('#div2').text('666');//选择id
// $('.div1').css('background','yellow');//根据class选择
// $('body *' ).text('YYYY')//表示后代选择器,选择body后面的标签,然后将里面的文本改为YYYY
//$('#div2 p').css('color','green')//也是后代选择器id为div下面的所有p标签的文本都被修改了颜色,如果$('#div2> p'),则是下一级的p标签被改,不是下面所有
//$('#div2+p').css('color','green');//下面开始找兄弟标签,只寻找一个
//$('#div2~p').css('color','green');//从下面开始找,找出所有兄弟标签
$('li:first');
//找出所有li标签,选出第一个,even表示偶数;odd表示基数;eg()括号后面可以选择特定第几个
//gt(),gt是great than的缩写,表示大于,也有lt() </script> </body>
</html>

  (2)根据内容筛选

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div>jay</div>
<div>Rouge</div>
<div>Mary</div>
<div>Dark</div>
<input name="abc">
<input name="edf" checked="checked">
<script src="jquery-3.1.1.js"></script>
<script>
$('input:not(:checked)');//选择有属性checked属性的标签
$("div:contains('Dark')");//根据这个内容选择出标签
//$('td:empty')是否为空
// $('div:has(p)').addClass('test')//寻找出div标签里面有p标签的div,然后添加一个class为test的属性
//$('div[id='abc']')查找所有包含id属性为abc的div标签,value也可以不写,直接写成$('[id='abc']') </script> </body>
</html>

  2、筛选器

(1)简单的根据索引筛选

<body>
<input type="checkbox">
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul> <script src="jquery-3.1.1.js"></script>
<script>
// $('li:eq(1)').css('color','red');
// $('li').eq(2).css('fontSize','30');
//obj:选择器,index:索引
function Func(obj,index) {
obj.eq(index)
} Func($('li'),2)//根据传进的参数,选择标签 </script>
</body>

  (2)parent,parents,parentsUntil

$('.div7').parent().css('color','red');//找到一个父级标签
$('.div7').parents();//找到.div7的所有祖先标签
$('.div7').parentsUntil('.outer').css('color','red');//寻找父级标签直到样式为outer的父级标签,不包括样式为outer的父级标签
$('.div7').siblings()//找到所有兄弟标签,里面也可以放参数,例如siblings('div1'),找到全局里面所有div兄弟标签

  

  其他的next,prve都是差不多的模式

  

juqery基本选择器和层级选择器的更多相关文章

  1. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  2. 什么是 jQuery 和jQuery的基本选择器,层级选择器,基本筛选器

    jQuery是什么? [1]   jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. [2]   jQuery是继prototype ...

  3. JQuery学习笔记——层级选择器

    JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...

  4. CSS 层级选择器

    CSS 层级选择器 注:使用空格分隔,塞选到最后一项应用. 标签选择器 下 标签选择器 父标签 --> 指定子标签添加css属性 <html> <head> <!- ...

  5. jquery 层级选择器

    关于层级选择器. $("parent > child") 选择所有指定“parent”元素中指定的“child”的直接子项元素. parent :任何有效的选择器. chil ...

  6. Jquery操作层级选择器

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  7. Jquery | 基础 | 慕课网 | 层级选择器

    选择器中的层级选择器处理关系类型: 子元素 后代元素 兄弟元素 相邻元素 <!DOCTYPE html> <html> <head> <meta http-e ...

  8. js进阶 10-5 jquery中的层级选择器有哪些

    js进阶 10-5 jquery中的层级选择器有哪些 一.总结 一句话总结: 1.jquery中的层级选择器有哪些? 四种,后代,子代,兄弟,相邻兄弟 2.如何区别jquery中的层级选择器? 记住这 ...

  9. jQuery中的层级选择器

    话不多说,请看效果: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...

随机推荐

  1. 牛客国庆day 6 A

    题目链接 : https://ac.nowcoder.com/acm/contest/206/A 这个题去年有幸去秦皇岛参加集训,见过这道题,当时特别菜还不会网络流,现在学了一点发现这个网络流还是比较 ...

  2. django2.2连接mysql遇到的坑

    1.mysql数据库配置 2.首先需要建一个myweb数据库 3.执行数据库迁移命令makemigrations python manage.py makemigrations MySite 报错: ...

  3. CUDA内存拷贝

    原文链接1.cudaMemcpy()<--> cudaMalloc()  //线性内存拷贝 1 //线性内存拷贝 2 cudaMalloc((void**)&dev_A, data ...

  4. 第50章 读写内部FLASH—零死角玩转STM32-F429系列

    第50章     读写内部FLASH 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fire ...

  5. input的placeholder的颜色、字号、边距设置

    #scbar_txt::-webkit-input-placeholder { /* WebKit browsers */    text-indent: 10px; font-size:16px; ...

  6. Spring详解篇之 AOP面向切面编程

    一.概述 Aop(aspect oriented programming面向切面编程),是spring框架的另一个特征.AOP包括切面.连接点.通知(advice).切入点(pointCut) . 1 ...

  7. Java分享笔记:Map集合(接口)的基本方法程序演示

    package pack02; import java.util.*; public class MapDemo { public static void main(String[] args) { ...

  8. 【例题收藏】◇例题·II◇ Berland and the Shortest Paths

    ◇例题·II◇ Berland and the Shortest Paths 题目来源:Codeforce 1005F +传送门+ ◆ 简单题意 给定一个n个点.m条边的无向图.保证图是连通的,且m≥ ...

  9. Linux添加swap分区

    swap分区的作用为当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到S ...

  10. 在 publicId 和 systemId 之间需要有空格。

    spring  applicationContext_datasource.xml中约束错误 org.springframework.beans.factory.xml.XmlBeanDefiniti ...