jQuery高级选择器和其等价方法
jQuery选择器和css一样,但兼容性更好
<body>
<p>p1</p>
<p>p1</p>
<p>p1</p>
<div id="box">
<p>p2</p>
<p>p2</p>
<p>p2</p>
<div>
<p>p3</p>
<p>p3</p>
<p>p4</p>
</div>
</div>
<p>p4</p>
<p>p4</p>
<p>p4</p>
</body>
层次选择器:
$(function(){
//后代选择器
$('#box p').css('color','red');
$('#box').find('p').css('color','blue');
//子选择器
$('#box > p').css('color','red');
$('#box').children('p').css('color','blue');
//next选择器,获取节点后一个同级DOM对象,如果不是所指定的没有效果
$('#box + p').css('color','red');
$('#box').next('p').css('color','blue');
//nextAll,获取节点后所有同级DOM对象
$('#box ~ p').css('color','red');
$('#box').nextAll('p').css('color','blue');
});
jQuery方法对选择器的补充:
//jQuery对高级选择器的补充,提供的几种方法
//同级上指定元素:一个或所有个
$('#box').prev('p').css('color','red');
$('#box').prevAll('p').css('color','blue');
//同级非指定元素:上或下
$('#box').prevUntil('p').css('color','red');
$('#box').nextUntil('p').css('color','blue');
//同级指定元素:上和下
$('#box').siblings('p').css('color','red');
注:1 方法如果不传参相当于*,表示任意,不建议使用
2 方法相对高级选择器写法好一些:find()最快,可以拆分组合使用
var box = $('#box');
var p = box.find('p');
----------------------------------------------------------------------------------------------------------------------------------------------------------
属性选择器:
<a sss="x" title="num1 aaa bbb">num1</a>
<a>num2</a>
<a>num3</a>
<a>num4</a>
<a sss="s" title="num5">num5</a>
<a title="num-6">num6</a>
<a title="nsdfnumsdf">num7</a>
//属性浏览器
$('a[title]').css('color','red');
$('a[title=num1]').css('color','blue');
$('a[title^=num]').css('color','red');
$('a[title$=1]').css('color','blue');
$('a[title|=num]').css('color','red');
$('a[title!=num5]').css('color','blue');
$('a[title~=aaa]').css('color','red');
$('a[title*=num]').css('color','blue');
$('a[sss][title=num5]').css('color','red');
jQuery高级选择器和其等价方法的更多相关文章
- JQuery基本选择器和基本动画方法总结
刚开始接触JQuery是在大三的时候,那时候先学的Javascript,然后跳跃到JQuery,就一个字,爽.但因为之前用的不是太多,所以很多都忘了,直接导致的后果就是之前在一家公司面试,面试官问我要 ...
- jquery学习(3)--高级选择器
自己手写的学习笔记.常规选择器: /****************学习--高级选择器(1)****************/---高级选择器:ie7+ 层次选择器: 后代选择器 ul li ...
- jquery 常用选择器和方法以及遍历(超详细)
jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...
- jQuery 的选择器常用的元素查找方法
jQuery 的选择器常用的元素查找方法 基本选择器: $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myE ...
- jQuery选择器总结 jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法
新年第一编文章 jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值 ...
- jQuery基础 浅析(含基本方法和选择器)
1.jQuery与DOM互相转换 jQuery入库函数:$(document).ready(function(){}) $(function(){}) $(“#btn”):jQuery存储的是DOM对 ...
- jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jquery筛选方法
jQuery---jq基础了解(语法,特性),JQ和JS的区别对比,JQ和JS相互转换,Jquery的选择器(基础选择器,层级选择器,属性选择器),Jquery的筛选器(基本筛选器,表单筛选器),Jq ...
- 使用 jQuery 基本选择器获取页面元素,然后利用 jQuery 对象的 css() 方法动态设置 <span> 和 <a> 标签的样式
查看本章节 查看作业目录 需求说明: 使用 jQuery 基本选择器获取页面元素,然后利用 jQuery 对象的 css() 方法动态设置 <span> 和 <a> 标签的样式 ...
- JQuery_高级选择器
在很多特殊的元素上,比如父子关系的元素,兄弟关系的元素,特殊属性的元素等等. 在早期 CSS 的使用上,由于 IE6 等低版本浏览器不支持,所以这些高级选择器的使用也不具备普遍性,但随着 jQuery ...
随机推荐
- 可穿戴KEY带来的身份认证的革命
在用户身份认证方面,PKI体系给出了极好的解决方式.即基于X.509数字证书的用户身份认证.该方法基于非对称公钥算法的难题为用户提供非常安全的认证过程. PKI体系尽管明白要求"私钥必须保密 ...
- 彻底解决lazarus安装组件后烦人的编译时单元找不到的问题!
以安装indy为例 1/下载组件包, http://www.indyproject.org/Sockets/fpc/indy-10.2.0.3.zip 2/爆开放于C:\lazarus\compone ...
- Windows 7: Update is not applicable to your computer
https://www.sevenforums.com/windows-updates-activation/119088-update-not-applicable-your-computer.ht ...
- 一张图了解javaJwt
1.什么是javaJwt? JSON Web Tokens are an open, industry standard RFC 7519 method for representing claims ...
- Servlet doPost方法同时上传图片和传递参数
上传图片和传递参数 上传图片和文件属于enctype="multipart/form-data" form中加入enctype="multipart/form-data ...
- eq3
然而一旦美国经济进入持续复苏,美联储必将逐步退出量化宽松和逐渐收紧银根,美国联邦基金利率和银行同业间拆借利率将会上升.这将使美元升值,并使部分套利交易平仓.而一旦美元企稳走强,国债利率上扬,大宗商品价 ...
- Mysql数据库常规操作(建表、查询)
一.表单操作 1-1.创建表 create table tb_name( id in primary key auto_increment); 1-2.查看表 desc table_name; ...
- PHP 相关配置
1. php-fpm的pool 编辑"php-fpm"配置文件"php-fpm.con" vim /usr/local/php/etc/php-fpm.conf ...
- Windows Server 2016 辅助域控制器搭建
Windows Server 2016 主域控制器搭建完成后,继续进行辅助域控制器搭建.1.更改服务器的IP地址2.修改服务器的名称3.打开服务器管理器,选择添加角色和功能4.选择,下一步5.选择,下 ...
- Webhook
Webhook就是用户通过自定义回调函数的方式来改变Web应用的一种行为,这些回调函数可以由不是该Web应用官方的第三方用户或者开发人员来维护,修改.通过Webhook,你可以自定义一些行为通知到指定 ...