我们已经使用了带有简单Css选择器的jQuery选取函数:$()。现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了。...这种选择器组是传递给$()函数最常见的形式。在解释组合选择器 和选择器组之前,我们必须先了解简单选择器的语法。 1、简单选择器 简单选择器的开头部分(显式或隐式地)是标签类型声明。...的元素,在里面 注意组合选择器并不限于组合两个选择器:组合三个甚至更多选择器也是允许的。...组合选择器从左到右处理。 3、选择器组 传递给$()函数(或在样式表中使用)的选择器就是选择器组,这是一个逗号分隔的列表,由一个或多个简单选择器或组合选择器构成。...如果省略该选择器,这两个方法的作用就和不带选择器的nextAll()和prevAll()一样。
此外,为了尽可能地减少代码量,jQuery库还为函数jQuery定义了一个别名变量,它们是完全相同的(jQuery === ),因此我们也可以使用 // $是jQuery的别名,因为JS支持使用$作为变量名称...CSS类名"test"的元素 $("[name=books]"); // 选择所有name属性为"books"的元素 是否感觉这和CSS选择器非常相似?...和CSS选择器一样,jQuery选择器也支持多个选择器任意组合使用。..."并且具备id属性的元素 此外,为了更加便于使用,jQuery还定制了特有的选择器: // jQuery特有的选择器,当然也可以和其他选择器任意组合使用 $(":checkbox"); // 选取所有的...它们之间的详细区别请参考attr()和prop()的区别。此外,它们各有一个对应的属性删除方法:removeAttr()和removeProp()。
当创建新元素(或选择现有元素)时,jQuery返回集合中的元素。jQuery的许多开发人员都认为这个集合是一个数组。.length毕竟,它有一个零索引序列的DOM元素,一些熟悉的数组函数和一个属性。...链接获取元素到jQuery对象 当使用CSS选择器调用jQuery函数时,它将返回一个包含与此选择器匹配的元素的jQuery对象。...链接不是所有的jQuery对象都被创建=== 关于这种“包装”行为的一个重要细节是每个包装的对象是唯一的。即使使用相同的选择器创建对象或包含对完全相同的DOM元素的引用,这一点也是如此。...该.get()方法对于测试两个jQuery对象是否具有相同的DOM元素是有用的。 // Comparing DOM elements....不管使用的命名规则如何,使jQuery对象和本机DOM元素之间的区别非常重要。本机DOM方法和属性不存在于jQuery对象上,反之亦然。
使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用...使用类“.active"来标记它们的未激活和激活状态,等等. 16. 使用 CDN 加载 jQuery 库的主要优势是什么 ? (答案) 这是一个稍微高级点儿的jQuery问题。...好吧,除了报错节省服务器带宽以及更快的下载速度这许多的好处之外, 最重要的是,如果浏览器已经从同一个CDN下载类相同的 jQuery 版本, 那么它就不会再去下载它一次....使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用...使用类“.active"来标记它们的未激活和激活状态,等等. 16. 使用 CDN 加载 jQuery 库的主要优势是什么 ? (答案) 这是一个稍微高级点儿的jQuery问题。
网页上有 5 个 元素,如何使用 jQuery来选择它们?(答案) 另一个重要的 jQuery 问题是基于选择器的。...3. jQuery 里的 ID 选择器和 class 选择器有何不同?(答案) 如果你用过 CSS,你也许就知道 ID 选择器和 class 选择器之间的差异,jQuery 也同样如此。...使用 jQuery $(document).ready() 的另一个优势是你可以在网页里多次使用它,浏览器会按它们在 HTML 页面里出现的顺序执行它们,相反对于 onload 技术而言,只能在单一函数里使用...使用类“.active”来标记它们的未激活和激活状态,等等. 16. 使用 CDN 加载 jQuery 库的主要优势是什么 ? (答案) 这是一个稍微高级点儿的jQuery问题。...好吧,除了报错节省服务器带宽以及更快的下载速度这许多的好处之外, 最重要的是,如果浏览器已经从同一个CDN下载类相同的 jQuery 版本, 那么它就不会再去下载它一次.
通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。...基础语法: $(selector).action() 美元符号定义 jQuery 选择符(selector)"查询"和"查找" HTML 元素 jQuery 的 action() 执行对元素的操作 实例...jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。在本教程接下来的章节,您将学习到更多有关选择器的语法。...---- 文档就绪事件 您也许已经注意到在我们的实例中的所有 jQuery 函数位于一个 document ready 函数中: $(document).ready(function(){ /...下面是两个具体的例子: 试图隐藏一个不存在的元素 获得未完全加载的图像的大小 提示:简洁写法(与以上写法效果相同): $(function(){ // 开始写 jQuery 代码... }); 以上两种方式你可以选择你喜欢的方式实现文档就绪后执行
大多数情况下你无需直接操作该函数,除非你需要操作不常用的选项,以获得更多的灵活性。话不多说,接下来详细给大家介绍jQuery核心知识。...为什么使用 jQuery 它能够兼容市面上主流的浏览器, IE 和 FireFox,Google 浏览器 处理 AJAX,创建异步对象是不同的,而 jQuery 能够使用一种方式在不同的浏览器创建 AJAX...$("标签名称") 9.2 所有选择器 所有选择器:选取页面中所有的DOM对象 $("*") 9.3 组合选择器 组合选择器是多个被选中对象间使用逗号隔开后形成的选择器,可以组合 id、class、标签名等...可以任意组合,一个、两个、三个都可以。...过滤器不能单独使用,必须和选择器一起使用。
1.什么是jQuery? 1.1 jQuery介绍 jQuery是一个轻型、快速的、小巧的功能丰富的JavaScript类库。本质就是一堆js的函数的组合。...jQuery有助于刚入门的开发人员,更深入的理解原生DOM的开发方式 jQuery库封装的的确非常经典,做一下小项目和简单的项目足够支撑 第三方类库太丰富!...除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。目前该版本是官方主要更新维护的版本。...下载地址:http://jquery.com/download/ 同一版本分类 jQuery每一个版本又分为压缩版和未压缩版: jquery.js:未压缩版本(开发版本),代码可读性高,推荐在开发和学习阶段使用...描述 ID选择器 $("#id"); 获取指定ID的元素 全选选择器 $('*'); 匹配所有元素 类选择器 $(".class"); 获取同一类class的元素 标签选择器 $("div"); 获取同一类标签的所有元素
jQuery 2.0 不再支持IE 6/7/8 了,但是 jQuery 1.9 会继续支持 jQuery可以下载使用,有两个版本的 jQuery 可供下载 jquery-X.X.X.min.js...下面是两个具体的例子: 试图隐藏一个不存在的元素 获得未完全加载的图像的大小 提示:简洁写法(与以上写法效果相同): $(function(){ // 开始写 jQuery 代码... })...jQuery对象选择符有三种:标签名、ID、类 可以单独使用,也可以与其他选择符组合使用 元素选择器 jQuery 元素选择器基于元素名选取元素。...在页面中选取所有元素: $("p") id选择器 通过 id 选取元素语法如下: $("#test") .class 选择器 jQuery 类选择器可以通过指定的 class 查找元素。...derwer 标签的 href 属性 }); #jQuery 设置内容和属性 ### 设置内容 - text()、html() 以及 val() 我们将使用前一章中的三个相同的方法来设置内容:
除非特殊要求, ♞ 一般不会使用 3.x 版本的,很多老的 jQuery 插件不支持这个版本。 ♞ 目前该版本是官方主要更新维护的版本。...jQuery 选择器基于元素的 id、类、类型、属性、属性值等查找或选择 HTML 元素。 它基于已经存在的 CSS 选择器,除此之外,它还有一些自定义的选择器。... 过滤选择器主要是通过特定的规则筛选出 DOM 元素,过滤规则与 CSS 中的伪类选择器语法相同,即选择器都以一个 : 开头。...按照不同的过滤规则,过滤选择器分为:基本过滤选择器,内容过滤选择器,可见性过滤选择器,子元素过滤选择器和表单对象属性过滤选择器 ☞ 基本过滤选择器 ? ☞ 内容过滤选择器 ?...1.4.2 fadeln() 方法和 fadeOut() 方法 与 show() 方法不相同的是,fadeln() 方法和 fadeOut() 方法只改变元素的不透明度。
DOM对象与jQuery对象是两类不同的对象,所以: DOM对象不能调用jQuery的方法; jQuery对象也不能调用DOM对象的方法; 但是DOM对象和jQuery对象之间可以相互转换...用jQuery选择器选择一个对象,会有多种不同的方法可供选择. 1.基本选择器(跟CSS选择器用法一模一样): 名称 用法(示例) 描述 ID选择器..."); 返回类名为"1"的所有元素,并且它们是的直接子元素....具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop() 注意: 1.1类比attr操作的css操作: jQuery通过...end(); 筛选选择器会改变jQuery对象的DOM对象,想要回复到上一次的状态,并且返回匹配元素之前的状态. 3.2 each方法 jQuery的隐匿迭代会对所有的DOM对象设置相同的值,
1.1 jQuery介绍 jQuery是一个轻型、快速的、小巧的功能丰富的JavaScript类库。本质就是一堆js的函数的组合。...jQuery有助于刚入门的开发人员,更深入的理解原生DOM的开发方式 jQuery库封装的的确非常经典,做一下小项目和简单的项目足够支撑 第三方类库太丰富!...除非特殊要求,一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。目前该版本是官方主要更新维护的版本。...下载地址:http://jquery.com/download/ 同一版本分类 jQuery每一个版本又分为压缩版和未压缩版: jquery.js:未压缩版本(开发版本),代码可读性高,推荐在开发和学习阶段使用...描述 ID选择器 $("#id"); 获取指定ID的元素 全选选择器 $('*'); 匹配所有元素 类选择器 $(".class"); 获取同一类class的元素 标签选择器 $("div"); 获取同一类标签的所有元素
元素 $(“#test”).hide() – 隐藏 id=”test” 的元素 jQuery 使用的语法是 XPath 与 CSS 选择器语法的组合。...来演示不同的选择器。... 元素是 的子元素,同时是 和 的后代。 两个 元素是同胞(拥有相同的父元素)。...如果没有 jQuery,AJAX 编程还是有些难度的。编写常规的 AJAX 代码并不容易,因为不同的浏览器对 AJAX 的实现并不相同。这意味着您必须编写额外的代码对浏览器进行测试。...过滤元素并移除 实例解析 jQuery Get 和 设置 CSS 类 jQuery addClass() 不同元素添加 class 属性 jQuery addClass() – 多个类 使用 addClass
用对选择器 在jQuery中,你可以用多种选择器,选择同一个网页元素。每种选择器的性能是不一样的,你应该了解它们的性能差异。...但是,IE5-IE8都没有部署这个方法,所以这个选择器在IE中会相当慢。 (3)最慢的选择器:伪类选择器和属性选择器 先来看例子。...找出网页中所有的隐藏元素,就要用到伪类选择器: $(':hidden') 属性选择器的例子则是: $('[attribute=value]') 这两种语句是最慢的,因为浏览器没有针对它们的原生方法。...但是,一些浏览器的新版本,增加了querySelector()和querySelectorAll()方法,因此会使这类选择器的性能有大幅提高。 最后是不同选择器的性能比较图。 ?...所以,尽量少生成jQuery对象。 举例来说,许多jQuery方法都有两个版本,一个是供jQuery对象使用的版本,另一个是供jQuery函数使用的版本。
使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。 下面就来看看,不同版本的jQuery性能差异有多大。...但是,IE5-IE8都没有部署这个方法,所以这个选择器在IE中会相当慢。 (3)最慢的选择器:伪类选择器和属性选择器 先来看例子。...找出网页中所有的隐藏元素,就要用到伪类选择器: $(':hidden') 属性选择器的例子则是: $('[attribute=value]') 这两种语句是最慢的,因为浏览器没有针对它们的原生方法...但是,一些浏览器的新版本,增加了querySelector()和querySelectorAll()方法,因此会使这类选择器的性能有大幅提高。 最后是不同选择器的性能比较图。 ?...所以,尽量少生成jQuery对象。 举例来说,许多jQuery方法都有两个版本,一个是供jQuery对象使用的版本,另一个是供jQuery函数使用的版本。
1、基础: Jquery类库定义了一个全局函数:JQuery(); 别名$.是JQuery在全局命名空间中定义的唯一两个变量。...方法的4种不同调用方式: 参数是字符串表示的CSS选择器:$('.class')返回当前文档中匹配到的元素集。...;map的返回值为新的包含回调函数所有返回值的JQuery对象; index() : 参数为一个元素或字符串(当做CSS选择器使用),返回值为该元素在此JQuery对象中的索引值,找不到返回-1; is...: JQuery使用同一个方法来获取和设置属性,区别是参数的不同,类似于重载; setter(设置)时返回的是JQuery对象;getter(获取)时返回单个值(元素);所以链式调用不能使用getter...('a'); 5、动画效果: 1、简单Jquery动画: 2、自定义动画:aniamte()方法,此方法接收两个参数: 第一个指定动画内容,包括要变化的css属性和它们的目标值;
这样虽然牺牲了代码的可读性,但可以大大减少回车换行和注释占用的空间,功能和原来也是相同 的。...more( 写得更少 , 做得更多 ) 2. jQuery 的引入及使用 jQuery 版本有很多,不同版本的 jQuery 之间方法和功能有一定改变。...,开发中使用第二种 例如: 3. jQuery 对象和 JS 对象的互转 开发中,为了使用 JS 方法和属性,我们也会选择将 jQuery 对象转回 JS 对象。...ID 选择器 $("#id 值 ") 元素选择器 $(" 标签名 ") 类选择器 $("....类名 ") 代码准备: 6. jQuery 动画效果(了解) jQuery 的隐藏和显示相对 JS 更为动感圆滑。
Builder允许使用屏幕流管理设计方法和实体(如项目、屏幕、布局、视图和操作(函数))创作用户界面和业务逻辑。...如果使用相同的JavaScript函数有许多不同的操作,请将它们保存到一个外部文件中,并将其链接到JavaScript选项卡中。...样式名称选择相似类型的多个元素,如: 2、属性选择器 选择器 1、一般都使用JQuery选择器: 所有Selector (“*”): 选择所有元素....如: ("#test").text(); 组合选择 (“selector1, selector2, selectorN”): 选择所有指定选择器的组合结果,通过组合选择,可以很方便的选择到Apriso...用户类选择器 使用Java Script选项卡输入JQuery代码。
jQuery 3.x系列:只支持最新的浏览器,因此除非特殊要求,一般不会使用此版本。...好处:可以轻松的获取DOM元素。 jQuery选择器的基本语法:$(选择器)。 根据选择器获取方式的不同大致可以将其分为以下几类。...基本选择器 层级选择器 基本过滤选择器 内容选择器 可见性选择器 属性选择器 子元素选择器 表单选择器 2.2.1 基本选择器 jQuery中基本的选择器,常用的分别为:标签选择器、类选择器和ID选择器...过滤方法: 语法 说明 eq(index) 获取第N个元素 filter(expr|obj|ele|fn) 使用选择器、对象、元素或函数完成指定元素的筛选 hasClass(class) 检查当前的元素是否含有某个特定的类...若要为匹配到的元素添加和移除多个样式类名,则样式类名之间可使用空格进行分隔。 2.8 练习作业 折叠菜单 编写网页,设置CSS完成折叠菜单的结构和样式设置。
使用最新版本的jQuery jQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。 下面就来看看,不同版本的jQuery性能差异有多大。...但是,IE5-IE8都没有部署这个方法,所以这个选择器在IE中会相当慢。 (3)最慢的选择器:伪类选择器和属性选择器 先来看例子。...找出网页中所有的隐藏元素,就要用到伪类选择器: $(‘:hidden’) 属性选择器的例子则是: $(‘[attribute=value]’) 这两种语句是最慢的,因为浏览器没有针对它们的原生方法...但是,一些浏览器的新版本,增加了querySelector()和querySelectorAll()方法,因此会使这类选择器的性能有大幅提高。 最后是不同选择器的性能比较图。 ?...所以,尽量少生成jQuery对象。 举例来说,许多jQuery方法都有两个版本,一个是供jQuery对象使用的版本,另一个是供jQuery函数使用的版本。