--------2.0以上版本体积更小。

--------CDN  内容分发网络Content delivery networkContent distribution network,常简写成CDN)可以减少带宽,但需要保证网络正常连接。

jQuery函数:jQuery()  或者写成 $()  ,使用方法:1.选择器;2.对象,如document;3.文本内容,注意这个文本内容里一定要包含至少一个 html 标签 … 不然 jQuery 会把没有 html 标签的文本内容当成是选择器来处理 …

size--------针对标签对象元素,比如数html页面有多少个段落元素<p></p>,那么此时的$("p").size() == $("p").length

length------计算一个字符串的长度或者计算一个数组元素的个数,那么此时只能用length而不能用size()

选择器:

1.支持css3选择器

2.选择器过滤,例如$('img:even')  注意:第一个是0,0 是偶数;$( ‘img:eq( 1 )’ )     $( 'img:lt( 3 )' )

3.选择器里使用元素属性

例如:$( 'li[data-album!="single"] > img' )

=包含的具体的值,也就是所选择的元素里面的这个属性的值里不能包含其它的东西

~ =号等于只会包含用空格分隔开的值

* 号等于不在乎有没有空格,只要属性的值里包含设置的字符就可以

选择表单元素:

选择不同的类型的表单元素,一般就是使用冒号加上元素的名称 ,或者元素类型的名称

$( ‘:input’ )

$( ‘:password’ )

$( ‘:checked’ )

跟表单相关的选择器,都有一个冒号 … :input 表示找到所有 input 类型的元素。

注意这里使用 button 标签的按钮也被看成是 input 类型的元素 。如果想单独选中按钮元素 ,可以使用 $( ‘:button’ )

另外我们还有一些根据表单元素的状态来选择的选择器,比如 :focus 会选择处在焦点状态的 input 元素 ,

:disabled 选择的是被禁用的表单元素,:enabled 选择是启用的表单元素。

子元素选择器

:nth-child 允许我们指定选择第几个子元素

$( 'ul li:nth-child(1)' )

注意这个:nth-child 是从 1 开始的 … 也就是第一个子元素的索引号是1,eq() 是从 0 开始的 。

:nth-child 里可以指定子元素所在位置的关键词 … 比如可以使用 odd 或者 even … 选择奇数位置的子元素 … 或者偶数位置的子元素 …

$( 'ul li:nth-child(odd)' )

:nth-child 还支持选择自己定义的成倍数位置上的子元素 …

比如我们要选择第 4 ,还有第 8 个 li 元素 …

$( 'ul li:nth-child(4n)' )

选择的子元素就是,从1数到 4 ,第4个子元素 … 然后在从第4个子元素往后再数4个数 …

如果你想反过来做的话,可以把 :nth-child … 换成 :nth-last-child …

$( 'ul li:nth-last-child(4n)' )

内容过滤

:contains 这个选择器可以找到包含指定文字内容的元素 … 比如我们想要选择带 Viva 这个词的 li 元素 …

$( 'li:contains("Viva")' )

注意文字的大小写 … 还有文字是字符串形式 … 所以我们需要在文字周围添加一组引号,这里也要注意引号的类型 ,如果外面我们用了单引号 ,那这里就需要使用双引号。

过滤的方法

jQuery 里面提供了一些方法,可以对选择的结果进一步去过滤。

$( 'li img' ).eq(1)

这个位置号,或者叫索引号,也可以是负数 。

我们可以试一下 -1 … 这样,会过滤出倒数第一个结果 …

$( 'li img' ).eq(-1)

.first() 和 .last()

.first() 和 .last() 可以找到结果里的第一个,和最后一个结果 …

先看一下 .first() … 这两个方法都不支持参数,所以,直接在它们的后面输入一个括号就行了。

$( 'li img' ).first()

选择结果里的某个范围,可以使用 .slice() 方法,比如我们想要的是页面上第7个图像到第12个图像 ,

$( 'li img' ).slice(6, 12)

.slice() 这个方法里有两个参数,第一个参数是开始的值 ,第二个参数是结束的值。

使用文档树形里的关系过滤

例如:

$( '#christmas' ).nextAll()

jQuery基础学习笔记(1)的更多相关文章

  1. jQuery 基础学习笔记总结(一)

    Jquery 学习笔记 总结 感想: 此前在做站点时用到过jquery相关,特别是Ajax相关技术.但是并没有系统的进行学习和了解Jquery的强大的功能,趁这几天跟着资料基本的了解下Jquery的特 ...

  2. jQuery源代码学习笔记_工具函数_noop/error/now/trim

    jQuery源代码学习笔记_工具函数_noop/error/now/trim jquery提供了一系列的工具函数,用于支持其运行,今天主要分析noop/error/now/trim这4个函数: 1.n ...

  3. handlebars.js基础学习笔记

    最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...

  4. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  5. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

  6. JQuery基础学习总结

    JQuery基础学习总结 简单总结下JQuery: 一:事件 1.change事件 <!DOCTYPE html> <html lang="en"> < ...

  7. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  8. Java基础学习笔记总结

    Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...

  9. Mysql数据库基础学习笔记

    Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...

随机推荐

  1. Oracle 表死锁 解决

    问题:更新的Update语句一直在更新 卡在执行update语句的地方. 清除的方法: Oracle表死锁解除   我是在plsql中处理  1.先查询  select * from v$locked ...

  2. override和overload的区别

    override(重写,覆盖) 1.方法名.参数.返回值相同. 2.子类方法不能缩小父类方法的访问权限. 3.子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常). 4.存在于父类和子类之 ...

  3. ECC中的CRM UI端摆弄

    前段时间想搞CRM了,可是公司没有环境,就去ECC直接试试事务码,结果竟然可以打开网页...兴奋之余又去看了一下CRM里的一些CLASS,结果很多都是没有的.沮丧! 后来想想,只能用UI的框架,挂WD ...

  4. Objective-C:Foundation框架-结构体

    在Foundation中定义了很多常用结构体类型来简化我们的日常开发,这些结构体完全采用Objective-C定义,和我们自己定义的结构体没有任何区别,之所以由框架为我们提供完全是为了简化我们的开发. ...

  5. ios基础篇(五)——UITextField的详细使用

    UItextFieldField通常用于外部数据输入,以实现人机交互. 以下是UItextFieldField的属性及常见用法: 1.textField :设置文本框的默认文本. 2.Placehol ...

  6. Objective-C( 三、方法的声明与实现)

    OC方法的声明与实现 oc方法的声明在@interface中 大括号外@end上面 oc方法的实现在@implementation 中@end上面 OC方法中,一个参数对应一个冒号 方法名: 例  f ...

  7. 使用js给页面显示的图片添加水印效果

    功能描述:使用Jquery 给页面的图片添加 版权信息水印. 这里的水印并不是真的把每一张图片上都添加了水印.而是在图片的上方添加了一个层,层中包含了水印图片效果就像是图片上加了水印. 功能原理:1, ...

  8. .NET C#使用微信公众号登录网站

    适用于:本文适用于有一定微信开发基础的用户 引言:花了300大洋申请了微信公众平台后,发现不能使用微信公众号登录网站(非微信打开)获得微信帐号.仔细研究后才发现还要再花300大洋申请微信开放平台才能接 ...

  9. 判断是否是iOS8

    判断是否是iOS8 //判断是否是iOS8 if ([[UIDevice currentDevice].systemVersion doubleValue]>=8.0) { NSLog(@&qu ...

  10. bzoj 2152: 聪聪可可

    #include<cstdio> #include<algorithm> using namespace std; ; ],head[N],son[N],f[N],d[N],r ...