第6章 jQuery选择器

一:基本选择器
标签选择器:$("标签名"); 返回一组元素集合(匹配相同的标签名)
类选择器:$(".class类名"); 返回一组元素集合(匹配相同的class属性值)
id选择器:$("#id名"); 返回单个元素(匹配id属性值)
通用选择器:$("标签,class,id"); 返回一组元素集合(选择的元素)
全局选择器:$("*"); 返回一组元素集合(网页所有元素)

二.层次选择器
后代选择器 ancestor descendant 选取ancestor元素里的所有descendant(后代)元素 $("#menu span" )选取#menu下的<span>元素
子选择器 parent>child 选取parent元素下的child(子)元素 $(" #menu>span" )选取#menu的子元素<span>
相邻元素选择器 prev+next 选取紧邻prev元素之后的next元素 $(" h2+dl " )选取紧邻<h2>元素之后的同辈元素<dl>
同辈元素选择器 prev~sibings 选取prev元素之后的所有siblings元素 $(" h2~dl " )选取<h2>元素之后所有的同辈元素<dl>

三.属性选择器
[attribute] 选取包含给定属性的元素 $(" [href]" )选取含有href属性的元素
[attribute=value] 选取等于给定属性是某个特定值的元素 $(" [href =‘#‘]" )选取href属性值为“#”的元素
[attribute !=value] 选取不等于给定属性是某个特定值的元素 $(" [href !=‘#‘]" )选取href属性值不为“#”的元素
[attribute^=value] 选取给定属性是以某些特定值开始的元素 $(" [href^=‘en‘]" )选取href属性值以en开头的元素
[attribute$=value] 选取给定属性是以某些特定值结尾的元素 $(" [href$=‘.jpg‘]" )选取href属性值以.jpg结尾的元素
[attribute*=value] 选取给定属性是以包含某些值的元素 $(" [href* =‘txt‘]" )选取href属性值中含有txt的元素

四.过滤选择器
/*获取第一个元素*/
//$(".lis:first").css("color","green");
/*获取最后一个元素*/
//$(".lis:last").css("color","blue");
/*忽略元素*/
//$("a:not([href^=g])").css("background-color","pink");
/*奇数偶数:下标0开始*/
/* $("li:odd").css("background-color","pink"); */

/*定位到具体哪一个*/
$("li:eq(0)").css("color","red");
/*定位到大于位置的元素*/
$("li:gt(2)").css("background-color","pink");
/*定位到小于位置的元素*/
$("li:lt(2)").css("background-color","green");
/*定位到标题元素*/
$(":header").css("background-color","blue");
/*获取有焦点的元素*/
//$("#wht").focus();
//$("input:focus").val(‘磊 给你太美‘);

/*获取动画元素*/
//$("ul").fadeOut(3000).fadeIn(5000);
//$("ul:animated").css("background-color","blue");

/*可见性选择器*/
/* :hidden可以定位到隐藏元素,包含隐藏域等,如果说定位到的时隐藏域,显示时则修改type属性值,如果时普通元素则可以修改css样式display */
$("input:hidden").attr("type","visible");

原文地址:https://www.cnblogs.com/Chencheno/p/11028103.html

时间: 2024-10-14 07:57:28

第6章 jQuery选择器的相关文章

jQuery之第2章 jQuery选择器

jQuery选择器: 1.基本选择器: (1) (2) 2.层次选择器: 3.过滤选择器: 基本过滤选择器: (1) 内容过滤选择器: 可见性过滤选择器: 属性过滤选择器: 子元素过滤选择器: 表单对象属性过滤选择器 4.表单选择器:

第二章-jQuery选择器

一.jquery选择器的优势: ①简介的写法 ②支持css1-css3选择器 ③完善的处理机制 二.jQuery选择器分类: ①基本选择器 ①#id ②.class ③element ④* ⑤selector1,selector2,...... ②层次选择器 ①后代选择器 ②$("parent>child") 儿子选择器 ③$("prev+next")选择下一个同辈元素 等价于next() ④$("prev~siblings")选择后面的所

使用jQuery快速高效制作网页交互特效——06 第六章 jQuery选择器

1.jQuery选择器:jQuery选择器类似于CSS选择器,用来选取网页中的元素.       Eg:$("h3").css("background","#09F");            分析:  获取并设置网页中所有<h3>元素的背景   "h3"为选择器语法,必须放在$()中    $("h3")返回jQuery对象           .css()是为jQuery对象设置样式的方法

jQuery选择器和DOM操作——《锋利的jQuery》(第2版)读书笔记1

第1章 认识jQuery jQuery有以下优势: 轻量级: 强大的选择器: 出色的DOM操作的封装: 可靠的事件处理机制: 完善的Ajax: 不污染顶级变量: 出色的浏览器兼容性: 链式操作方式: 隐式迭代: 行为层与结构层的分离: 丰富的插件支持: 完善的文档: 开源. jQuery对象就是通过jQuery包装DOM对象后产生的对象. 在jQuery对象中无法使用DOM对象的任何方法.同样,DOM对象也不能使用jQuery里的方法. jQuery对象和DOM对象的相互转换        如果

jQuery系列 第四章 jQuery框架的选择器

第四章 jQuery框架的选择器 4.1 jQuery选择器说明 jQuery 最核心的组成部分就是选择器引擎.它完全继承了 CSS 的风格,可以对 DOM 元 素的标签名.属性名.状态等进行快速准确的选 择,而且不必担心浏览器的兼容性,写法更加简洁. jQuery 选择器实现了 CSS1~CSS3 的大部分规则之外,还实现了一些自定义的选择器,用于各种特殊状态的选择. 优点:相对于直接使用 JavaScript 获取页面元素和处理业务逻辑相比,使用jQuery 选择器来进行操作代码更简单且拥有

第七章:选择器引擎

jQuery凭借选择器风靡全球,各大框架类库都争先开发自己的选择,一时间内选择器变为框架的标配 早期的JQuery选择器和我们现在看到的远不一样.最初它使用混杂的xpath语法的selector.第二代转换为纯css的自定义伪类,(比如从xpath借鉴过来的位置伪类)的sizzle,但sizzle也一直在变,因为他的选择器一直存在问题,一直到JQuery1.9才搞定,并最终全面支持css3的结构伪类. 2005 年,Ben Nolan的Behaviours.js 内置了闻名于世的getEleme

JQuery选择器学习系列 【赞】

从零开始学习jQuery (二) 万能的选择器 本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery (四) 使用jQuery操作元素的属性与样式 从零开始学习jQuery (五) 事件与事件对象 从零开始学习jQuery (六) jQuery中的Ajax 从零开始学习jQuery (七) jQuery动画-让页面动起来! 从零开始学习jQuery (八

jQuery 选择器 (基础恶补)

jQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") 选取所有 class="intro" 的 <p> 元素. $("p#demo") 选取所有 id="demo" 的 <p> 元素. jQuery 属性选择器 jQuery 使用 XPath 表达式来选择带有给定属性的元素. $

jQuery选择器和选取方法

我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义的选择器语法中,jQuery支持相当完整的一套子集,同时还添加了一些非标准但很有用的伪类.注意:本节讲述的是 jQuery选择器.其中有不少选择器(但不是全部)可以在CSS样式表中使用.选择器语法有三层结构.你肯定已经见过选择器中最简单的形式.”#te st”选取id属性为”test”的元素.”bl