jQuery知识点总结(第一天)
整理笔记前的题外话:
我认为互联网的高速发展其中最为主要的一点就是——开源。
开源精神,使得无数的IT爱好者贡献所学,将自己的智慧结晶无偿奉献给大家。后辈的学习者在混沌的互联网世界里,追寻着前辈们留下的足迹,亦步亦趋的前往更高的层楼。开源精神,大大减少了后辈们在学习技术的难度,使得技术的升级和迭代日新月异。我希望成为一名思维开阔的人,成为对互联网有贡献的开源人。
我是后端PHP程序员,很少写前端页面。在做项目的过程中,被jQuery的便捷性所吸引。因此购买了《锋利的JQuery》一书,最近一边看书,一边总结书中的知识点,一边练习书中提供的案例。笔记里面的知识点也是总结《锋利的jQuery》里面的。希望我的笔记能让大家有所收获,如果笔记中有不对的地方,或者对我总结的知识点不太理解。可以在本文的评论区评论,我看到会会及时回复。还可以发邮件给我:mr.roverliang@gmail.com(谢绝广告邮件)。
jQuery选择器
1、基本选择器
ID选择器 $("#id"); 对应CSS里面id选择器 #id{ with : 100px; height : 200px }
类选择器 $(".class"); 对应CSS里面类选择器 .class{ width : 100px;}
元素选择器 $("div"); 对应CSS里面的元素选择器 p { color:red }
匹配所有 $("*"); 同上对应
合集选择器 $("#id , .class , div "); 同上对应
最后一个【合集选择器】名字是我杜撰的。意思就是可以把#id 和 .class 以及 div共同组成一个大的集合。
2、层级选择器
○ 后代选择器(不仅选择儿子,孙子也不放过) $("body div");
○ 子代选择器(只选择儿子) $("body >div");
○ 下一个兄弟选择器(只选择下一个【同辈】元素) $("div + div");
○ 后面的所有兄弟选择器(选择自己后面所有的【同辈元素】) $("prev ~ siblings");
notice: siblings 同胞,兄弟。
3、过滤选择器
○ 选取集合元素中的第一个 $(".class:first");
○ 选取集合元素最后一个元素 $(".class:last");
○ 改变集合中部位某个特征的其余元素 $("div:not('.one')");
eg:老师:这个班级里面不是处女的同学出来排成一队。
一女:报告老师,没破的算吗处女吗?
假设整个班级集合为 .class
不是处女的集合为 .no
那么出来排队的剩余集合应该这样写 : $(".class:not('.no')");
○ 选择索引为偶数的集合 $(".class:even") even 是偶数的意思。可以音译为伊文,女孩子名字。默认索引是从0开始。
○ 选择索引为奇数的集合 $(".class:odd") odd 是奇数,奇怪的人的意思。奇怪的人都是单身狗,dog odd。索引从0始
○ 选择索引值等于 n 的元素 $(".class:eq(5)"); 选择.class中索引值等于5的那个元素。索引从0开始。
○ 选择索引值大于 n 的元素 $(".class:gt(5)"); 选择.class中索引值大于5的元素。索引从0开始。
○ 选择索引值小于 n 的元素 $(".class:lt(5)"); 选择.class中索引值小于5的元素。索引从0开始。
○ 选择标题元素如h1----h6 $(":header");
○ 选择页面中正在执行动画的元素 $("animated") animated 动画的。
○ 选择页面中当前获取焦点的元素 $(":focus") focus 关注。
notice : 页面中当前获取焦点的元素。什么事焦点。比如登录百度的时候,鼠标不用点击输入框,光标直接定位在输入框里。这就是运用了focus事件。
还有我们利用【Tab】键 的时候也会触发这个事件。
有获取焦foucus就有失去焦点blur。
笔记其实已经写在了本子上。只是一边回忆,一边往电脑上打而已。
剩余的内容,每天一更。
jQuery知识点总结(第一天)的更多相关文章
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- jquery如何获取第一个或最后一个子元素
jquery如何获取第一个或最后一个子元素? 通过children方法,children("input:first-child") $(this).children(" ...
- Jquery真的不难~第一回 编程基础知识
Jquery真的不难~第一回 编程基础知识 回到目录 前言 说Jquery之前,先来学习一下Javascript(以后简称为JS)语言中的基础知识问题,其时对于每种编程语言来说基础知识都是大同小异 ...
- jQuery知识点总结(第二天)
今天继续从我的笔记上面搬运.我们不产生知识,只是知识的搬运工. 内容过滤选择器: ○ 内容选择过滤器 $("div ...
- JQuery知识点总结
一. 1.JavaScript是Netscape公司开发的一种脚本语言(scripting language).JavaScript的出现实现了使得网页和用户之间实时的,动态的和交互的关系,使网页包含 ...
- jquery如何获取第一个或最后一个子元素?
通过children方法,children("input:first-child") 1 2 $(this).children("input:first-child&qu ...
- jQuery知识点一 each()和toggleClass()
jQuery的一些东东比较容易忘,所以在这里整理一下... ... 1. each (1) $(selector).each(function(index,element)) inde ...
- jQuery知识点总结(第三天)
今天来总结剩余的选择器. 非常感谢评论区提问题的朋友们,有的错误是我笔误,有的问题则是知识点没有辨析解释清楚.只要有疑问,我们大家一同探究学习. 表单对象过滤选择器: ○ 选取所有可用的元素 ...
- jQuery框架分析第一章: 第一个匿名函数
我的jQuery版本为1.7* 这个版本代码比之前的版本优化了很多,结构也清晰了不少,就用最新的吧. 打开jQuery源代码 首先你能看到所有代码被一个 (function(window,undefi ...
随机推荐
- 利用PowerShell+Jenkins,实现项目的自动化部署
当项目越来越庞大,部署环境越来越多以后,就会越来越依赖于自动化.比如本人公司的项目,目前有6个web和4个windows service,同时本地有两套环境:开发自测试环境和QA测试环境.每次版本发布 ...
- ul、li实现横向导航按钮
好久没写博客了,主要是懒得呼气都不想呼,上周分给我一个新的任务,就是自己新建一个系统,快速极限开发,虽然之前自己也做过小的系统,但毕竟是自己做,随着自己的心意做,没有做其他的限制等,现在呢是给公司做, ...
- FFmpeg 1.2 for Android 生成一个动态库
上一篇<FFmpeg 1.2 for Android 编译动态库>里沃特跟大家介绍了如何编译动态库,但当时所生成的动态库总共包含10个so文件,这样要是加载起来会严重影响软件的启动速度,后 ...
- HTML5之创新的视频拼图剖析式学习之二
昨天我们剖析了一下翻阅体验的实现.今天要剖析另外一个很有意思的效果——视频拼图. 网站中第一部分第二页<月熊的标志>是月熊志中互动性较强的一页,页面上会随机分布9块视频碎片,用户可以通过鼠 ...
- sqlserver查询所有表名、字段名、类型、长度和存储过程、视图的创建语句
-- 获得存储过程创建语句 select o.xtype,o.name,cm.text from syscomments cm inner join sysobjects o on o.id=cm.i ...
- Unix 复制文件至指定目录
cp /gaps/log/20160504/bxdx_20160504.log.Z /home 将/gaps/log/20160504/bxdx_20160504.log.Z 文件复制到home路 ...
- 【JavaEE企业应用实战学习记录】optiontransferselect实现两个列表选择框
<%@ page contentType="text/html; charset=GBK" language="java"%> <%@tagl ...
- android开发------编写用户界面之线性布局(补充知识)
在前面的文章中 http://www.cnblogs.com/ai-developers/p/android_linearlayout.html 我们看到了布局中有这样一个属性: layout_wei ...
- Beta版本冲刺Day5
会议讨论: 628:配置java环境已经成功,Tomcat部署也成功了,Mysql还未进行配置.601:继续修改其他的页面外观. 528:继续完成其他的功能页面. 340:对一些页面进行了优化美观,并 ...
- myeclipse 连接svn服务器验证位置时发生错误 404 forbidden
来源于:https://my.oschina.net/softwarechina/blog/220300 网上有文章说是C:\Users\thinkpad\AppData\Roaming\Subver ...