jQuery基础学习笔记(1)
--------2.0以上版本体积更小。
--------CDN 内容分发网络(Content delivery network或Content 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)的更多相关文章
- jQuery 基础学习笔记总结(一)
Jquery 学习笔记 总结 感想: 此前在做站点时用到过jquery相关,特别是Ajax相关技术.但是并没有系统的进行学习和了解Jquery的强大的功能,趁这几天跟着资料基本的了解下Jquery的特 ...
- jQuery源代码学习笔记_工具函数_noop/error/now/trim
jQuery源代码学习笔记_工具函数_noop/error/now/trim jquery提供了一系列的工具函数,用于支持其运行,今天主要分析noop/error/now/trim这4个函数: 1.n ...
- handlebars.js基础学习笔记
最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...
- 【C#编程基础学习笔记】4---Convert类型转换
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...
- 【C#编程基础学习笔记】6---变量的命名
2013/7/24 技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...
- JQuery基础学习总结
JQuery基础学习总结 简单总结下JQuery: 一:事件 1.change事件 <!DOCTYPE html> <html lang="en"> < ...
- 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)
技术qq交流群:JavaDream:251572072 教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- Mysql数据库基础学习笔记
Mysql数据库基础学习笔记 1.mysql查看当前登录的账户名以及数据库 一.单表查询 1.创建数据库yuzly,创建表fruits 创建表 ) ) ,) NOT NULL,PRIMARY KEY( ...
随机推荐
- (转)codeblock(常用快键)
一款开源的C/C++ IDE(集成开发环境),基于wxWidgets GUI体系,跨平台支持. 编辑器 快捷键 功能 Ctrl+Z 恢复上一次操作 Ctrl+Shift+Z 重复上一次操作 F11 切 ...
- ios基础篇(九)——自定义UITabBar
上一篇讲到了UITabBarViewController,接着说说UITabBarViewController中怎么自定义TabBar. 今天仿写了微博,发现底部tabbar中间的button和其他有 ...
- Your content must have a ListView whose id attribute is 'android.R.id.list'
修改ListView的ID为 ' @android:id/list ' <ListView android:id="@android:id/list" android:lay ...
- Windows Store App 用户库文件操作
(1)获取用户库位置 如果想要通过应用程序在用户库中创建文件,首先需要获得用户库中指定的位置,例如图片库.文档库等.这里值得注意的是,在获取用户库的位置之前,必须在Windows应用商店项目的清单文件 ...
- POJ 3522 Slim Span 最小生成树,暴力 难度:0
kruskal思想,排序后暴力枚举从任意边开始能够组成的最小生成树 #include <cstdio> #include <algorithm> using namespace ...
- POJ 1719 二分图最大匹配(记录路径)
Shooting Contest Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4097 Accepted: 1499 ...
- LA 3516 - Exploring Pyramids
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...
- Noip2014 提高组 T2 联合权值 连通图+技巧
联合权值 描述 无向连通图 G 有 n 个点,n-1 条边.点从 1 到 n 依次编号,编号为 i 的点的权值为 WiWi, 每条边的长度均为 1.图上两点(u, v)的距离定义为 u 点到 v 点的 ...
- Win7 Print Spooler服務自动关闭
对于Win7系统而言,该问题通常是安装了错误的打印驱动引起的,Win7系统为了保护其它进程不受干扰,自动关闭了打印服务. 解决方法就是: a> 把不用的打印机删掉. b> 确保你安装了正确 ...
- 使用Myeclipse创建自定义签名debug keystore
1.在已经创建后的android项目上右击鼠标,如图所示 2.选择next下一步 3.选择create new keystore 注意 这里密码要输入android 4.点击next,录入基本信息 ...