juqery基本选择器和层级选择器
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基本选择器和层级选择器的更多相关文章
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- 什么是 jQuery 和jQuery的基本选择器,层级选择器,基本筛选器
jQuery是什么? [1] jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. [2] jQuery是继prototype ...
- JQuery学习笔记——层级选择器
JQuery学习笔记--层级选择器 上一篇学习了基础的五种选择,分别是id选择器,class选择器,element选择器,*选择器 和 并列选择器.根据手册大纲,这篇学习的是层级选择器. 选择器: 1 ...
- CSS 层级选择器
CSS 层级选择器 注:使用空格分隔,塞选到最后一项应用. 标签选择器 下 标签选择器 父标签 --> 指定子标签添加css属性 <html> <head> <!- ...
- jquery 层级选择器
关于层级选择器. $("parent > child") 选择所有指定“parent”元素中指定的“child”的直接子项元素. parent :任何有效的选择器. chil ...
- Jquery操作层级选择器
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Jquery | 基础 | 慕课网 | 层级选择器
选择器中的层级选择器处理关系类型: 子元素 后代元素 兄弟元素 相邻元素 <!DOCTYPE html> <html> <head> <meta http-e ...
- js进阶 10-5 jquery中的层级选择器有哪些
js进阶 10-5 jquery中的层级选择器有哪些 一.总结 一句话总结: 1.jquery中的层级选择器有哪些? 四种,后代,子代,兄弟,相邻兄弟 2.如何区别jquery中的层级选择器? 记住这 ...
- jQuery中的层级选择器
话不多说,请看效果: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> &l ...
随机推荐
- 【Java-POJO-设计模式】JavaEE中的POJO与设计模式中多态继承的冲突
最近看<重构>谈到利用OO的多态来优化 if else 和 switch 分支语句,但是我发现OO语法中的多态在使用框架的JavaEE中是无法实践的.对此,我感到十分的疑惑,加之之前项目中 ...
- C#面向对象的编程语言具三个特性
C#面向对象的编程语言具三个特性:有封装性.继承性.多态性 .
- 前端jQuery之事件流
1.事件流概念 描述的是从页面中接收事件的顺序 包含事件捕获阶段,处于目标阶段,事件冒泡阶段 2.绑定事件 语法 bind(type,data,fn) 示例:每个标签被点击的时候,弹出其文本 $(&q ...
- 初尝微信小程序2-基本框架
基本框架: .wxml :页面骨架 .wxss :页面样式 .js :页面逻辑 描述一些行为 .json :页面配置 创建一个小程序之后,app.js,app.json,app.wxss是必须的 ...
- jQuery 效果使用
.hide() 隐藏匹配的元素. .hide() 这个方法不接受任何参数. .hide([duration][,complete]) duration 一个字符串或者数字决定动画将运行多久. comp ...
- 自定义动画函数JQuery实现
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- udp发送广播消息
import socket if __name__ == '__main__': # 创建udpsocket udp_socket = socket.socket(socket.AF_INET, so ...
- laravel查看执行的sql语句
方法一: 我们有时候想测试一段代码生产的 SQL 语句,比如: 我们想看 App\User::all(); 产生的 SQL 语句,我们简单在 routes.php 做个实验即可: //app/Http ...
- pytorch中torch.nn构建神经网络的不同层的含义
主要是参考这里,写的很好PyTorch 入门实战(四)--利用Torch.nn构建卷积神经网络 卷积层nn.Con2d() 常用参数 in_channels:输入通道数 out_channels:输出 ...
- python3 练习题100例 (十六)鸡尾酒疗法
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = 'Fan Lijun' n = input('请输入一个大于1,小于等于20的整 ...