小杜同学关于Query的一点知识
小杜同学关于jQuery的一点知识
1.关于jQuery
jQuery就是一个JavaScript的函数库。既然是JS的的函数库,它自然是做JS做的东西了。毕竟jQuery只是用JavaScript编写的函数库而已。它的特点就是写的少却能做得更多。WRITE LESS,DO MORE.
jQuery中最常用的对象是$对象,要想使用jQuery的方法必须通过$对象。只有将普通的Dom对象封装成jQuery对象,然后才能调用jQuery中的各种方法。
2.关于jQuery在的map()函数。
$.map(array,callback(element,index));
它的用法就是对于数组array中的每个元素,调用callback()函数,最终返回一个新的数组。原来的数组不改变。
如下图,是将一个数组中的索引大于3的元素的值翻倍,其余值不变,且返回新数组。用的就是map()方法。
注意一下那个JS文件。要是调用的。

3.关于jQuery对象和Dom对象
Dom对象如果想调用jQuery的方法必须先转换为jQuery对象。
如何将Dom对象转换为jQuery对象?
$(spObj).text();=>$(Dom对象),就将Dom对象转换为了jQuery对象。稍微需要注意的是不能通过jQuery对象调用Dom中的方法。
如何通过jQuery转换为Dom对象?
有两种方法:$(spObj).get(0).innerHTML和$(spObj)[0].innerHTML。如下图。

4.关于获得jQuery中获得兄弟元素的几个方法:
next();表示的是当前元素之后紧邻的第一个兄弟元素,注意是下一个。
nextAll();表示的是当前元素之后的所有兄弟元素。注意一下是所有。
prev();表示的是当前元素之前紧邻的第一个兄弟元素。注意是上一个。
prevAll();表示的是当前元素之前所有的兄弟元素。注意一下是所有的。
siblings();表示当前元素的所有兄弟元素。也就是其之前和其之后的兄弟元素。
如页面上有一个无序列表,里面是一些小杜同学近期喜欢的歌曲,要求当鼠标进入的时候其背景变成红色,当点击此歌曲的时候其背景并不变色,也就是继续红色,而其上面的歌曲变成黄色背景的,而其后面的歌曲则变成蓝色背景的。其效果如下图:

5.关于jQuery中的一些基本过滤器。
:first。表示的是选取第一个元素。例如:$("div:first")表示的是选取第一个div。
:last。表示的是选取最后的元素。例如:$("div:last")表示的是选取最后一个div。
:not。表示选取不满足“选择器”条件的元素。
:even。表示选取索引是偶数的元素。
:odd。表示选取索引是奇数的元素。例如:$("input:even")表示选取索引是奇数的<input>。
$(":header")选取所有h1到h6的元素。
$(‘div:gt(2):lt(2)’).css(‘backgroundColor’, ‘yellow’);大于索引2的又小于后面索引2的,每次筛选都是上次筛选
如下图,页面中有一个列表,完成当点击其中元素的时候,奇数行变红,偶数行变黄的效果。
另一个依旧是此表,需求是将此表的第一行的字体改为30px的。然后将其下面排名前三我字体改为28px,将偶数行的背景变为红色的。最后一个平均分统计要求字
是红色的。个人认为略需要注意的就是关于对第11行代码的理解。

小杜同学关于Query的一点知识的更多相关文章
- 关于cookie的一点知识
关于cookie的一点知识 1.cookie是存储在客户端计算机中. 2.cookie不能跨浏览器访问.cookie是浏览器保存的,所以不同浏览器对cookie的保存路径.存储数据的格式.文件大小都可 ...
- rt-thread中动态内存分配之小内存管理模块方法的一点理解
@2019-01-18 [小记] rt-thread中动态内存分配之小内存管理模块方法的一点理解 > 内存初始化后的布局示意 lfree指向内存空闲区首地址 /** * @ingroup Sys ...
- ClistCtrl用法及总结(由怎样隐藏ListCtrl列表头的排序小三角形这个bug学习到的知识)
1 怎样隐藏ListCtrl列表头的排序小三角形 在创建控件是加入|LVS_NOSORTHEADER风格即可. 一下是用法总结: 本文根据本人在项目中的应用,来谈谈CListCtrl的部分用法及技巧. ...
- id,is的用法,小数据池的概念及编码知识进阶
一:id 查询内存地址 name = 'alex' print(id(name)) li = [1,2,3] print(id(li)) 二:is 判断的是内存地址 name1 = 'alex@' ...
- 关于SharePoint 的Client object model该何时load和execut query的一点自己的看法
很多人在用client object model的时候,不知道何时或者该不该load,今天看到一个观点描述这个问题,觉得很有道理,和大家分享.那就是写client object model就像写sql ...
- 关于调用约定(cdecl、fastcall、、thiscall) 的一点知识(用汇编来解释)good
函数调用规范 当高级语言函数被编译成机器码时,有一个问题就必须解决:因为CPU没有办法知道一个函数调用需要多少个.什么样的参数.即计算机不知道怎么给这个函数传递参数,传递参数的工作必须由函数调用者 ...
- 小梵同学 GO!
刘德翠 1. Vue.js实战读书笔记(1) 2.Vue.js实战读书笔记--计算属性 3. Vue.js实战读书笔记--v-bind及class与style绑定 4. Vue.js实战读书笔记--内 ...
- 乘法DAC一点知识
在应用电路中发现乘法DAC,以前没有用过所谓的乘法DAC.查过资料发现,其实所有的DAC都可以看作是个“乘法器”-------将输入数字量与基准电压相乘. 一般DAC的输出是VOUT=VREF*D/M ...
- MCMC采样理论的一点知识
看了好多相关的知识,大致了解了一下马尔可夫链-蒙特卡罗采样理论,有必要记来下来. 蒙特卡罗积分:(来自:http://blog.csdn.net/itplus/article/details/1916 ...
随机推荐
- [CAMCOCO][C#]我的系统架构.服务器端.(二)----DATA层
这一层在园子里有很多很多的介绍了,这层写好之后老胡也没多研究,基本上就是参考的园子里大咖们的写法,具体的说明老胡也细说不了了,把接口和思路简单描述一下就好,如果有问题还是那句话,感谢您不吝赐教,老胡这 ...
- Programmer's Jokes
1. 一天, 下着小雨, 和同事们一起去上班,一位同事差点滑倒,另一位同事笑话说:如果人走路用爬的就不会摔倒了! 遂反问他:能用两行代码搞定的事情为什么要用4行呢? 2. 有趣的公式( Fr ...
- Part 8 Coalesce function in sql server
- JSON介绍与JavaScript解析
首先什么是JSON? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 JSON ...
- centos7没有安装ifconfig命令的解决方法
ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifc ...
- 真正明白C语言二级指针(转载)
指针是C语言的灵魂,我想对于一级指针大家应该都很熟悉,也经常用到:比如说对于字符串的处理,函数参数的“值,结果传递”等,对于二级指针或者多级指针,我想理解起来也是比较容易的,比如二级指针就是指向指针的 ...
- c#获取今天星期几
System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.GetDayName(DateTime.Now.DayOfWeek)
- Android 中 shape 图形的使用
转载于:http://kofi1122.blog.51cto.com/2815761/521605 Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shap ...
- [大牛翻译系列]Hadoop(16)MapReduce 性能调优:优化数据序列化
6.4.6 优化数据序列化 如何存储和传输数据对性能有很大的影响.在这部分将介绍数据序列化的最佳实践,从Hadoop中榨出最大的性能. 压缩压缩是Hadoop优化的重要部分.通过压缩可以减少作业输出数 ...
- 跟着PHP100第一季学写一个CMS(11-20)
PS.刚发现IE并不兼容,有点悲剧 cms1.1密码处理 1.小知识:sha1($_answer) //加密为40位,不知道能不能破解 2.小知识:mysql_real_escape_string( ...