`
webcode
  • 浏览: 5957544 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

jQuery入门学习总结

 
阅读更多

1.常用的HTML元素选取

$(“xxx”) 所有<xxx>标签的元素

$(“p#demo”) 所有id=”demo”的<p>元素

$(“p.style”) 所有class=”style”的<p>元素

$(“#demo”) 所有id=”demo”的元素

$(“.style”) 所有class=”style”的元素

$(“[href]”) 所有带有href属性的元素

$(“[href=’#’]”) 所有带有href属性且属性值为”#”的元素

$(“[href!=’#’]”) 所有带有href属性且属性值不为”#”的元素

$(“[href$=’.jpg’]”) 所有带有href属性且属性值以”.jpg”结尾的元素

更多元素选取方法请查阅jQuery选择器参考手册

2.获取元素集合中的具体项

如上,通过jQuery选取得到的HTML元素都是一组元素的集合,要获取到其中具体的某一项,可以使用eq(index)方法来获得集合中索引号为index的jQuery对象,如:

若不获取具体的元素项就调用相关的方法,则会对该集合中的所有元素都执行该方法,如:

3.jQuery对象与DOM对象

需要注意的是eq方法获得的是jQuery对象,不是DOM对象,它只能执行jQuery的方法而不能调用DOM的方法。

普通的DOM对象可以通过$()转化为jQuery对象,最常见的如:$(document)。转化后的jQuery对象为只有一个元素的集合。

jQuery对象要转化成DOM对象则需要用相关的方法从集合中取出特定的DOM对象,常见的方法有get(index)和[index]两种,如:

特别需要注意的是,jQuery对象只能使用jQuery方法,DOM对象只能使用DOM方法。

4.引用jquery.js文件

jQuery只是一个JavaScript库文件,所以当需要使用jQuery之前首先需要引用这个库文件。通常可以到jQuery的官网下载一份放到本地。另外,Google和微软也提供了在线的库文件供开发者使用。

Google的引用地址:http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js

微软的引用地址:http://ajax.microsoft.com/ajax/jquery/jquery-1.7.min.js

当jQuery更新的时候,上述两个在线引用也会做出相应的更新。所以,可以通过修改上述两个地址中的版本号来引用其它版本的jQuery文件,如:

http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js是Google提供的1.4.0版本的JQuery文件;而前述分别是两公司提供的1.7版本的jQuery文件。

5.jQuery执行入口

为了防止在jQuery文件加载完成之前就开始执行jQuery代码,所有的jQuery代码都必须写到

的函数体中,否则操作可能无效。

6.jQuery方法

只有jQuery对象才能调用jQuery方法。有关jQuery的具体方法请参见下面的链接:

事件处理

动画效果

页面元素操作

操作页面元素的属性

CSS操作

Ajax

遍历集合

数据流和函数流的操作

DOM元素操作

以上参考资料均出自w3school,版权与本人无关。

7.命名冲突

为了避免其它地方的命名冲突,如其它一些JS库中也定义了$,jQuery提供了.noConflict()方法来将jQuery中$的职权让渡给另一个标识符,如:

之后$将变成普通的符号而不再具备之前它在jQuery中的功能。

8.个人感觉

在大体看过jQuery的语法和一些方法之后,我就觉得其实jQuery就是对JS和CSS操作DOM的封装和简化。把过去JS和CSS需要许多语句才能实现的一些效果简化,典型的如hide()方法。但根本上,jQuery仍然是面向过程的,甚至很难在面向对象的场合下使用它。原因就是常常需要jQuery对象和DOM对象之间的相互转化。而事实上,在利用Canvas,甚至进一步的WebGL上来说,个人感觉不太用得上jQuery的效果,而它的事件处理又显得很死板,实际上跟直接写DOM的事件处理没有多大的区别。不过,它的Ajax处理倒是显示非常的方便,只是常常会出现一些问题。

总的来说,jQuery正如它的初衷一样,简化了许多JS和CSS的效果操作,使前台开发者能够简单甚至无脑地做出许多很炫的效果。但是,如果要搞个大工作,比如做个游戏,只用jQuery就有点捉襟见拙了。不过,这并不影响jQuery作为一个网页效果工具的良好表现。大多数前台页面实际上也不需要大动干戈地做特效,简单实用的效果或许对开发者和用户都是最好的。

在后续的博文中笔者将奉上学习中做的若干实例。

分享到:
评论

相关推荐

    jquery 入门到精通 学习总结 资源

    jquery 入门到精通 学习总结 资源 值得推荐

    JQuery入门,JQuery总结

    在学习jQuery时,你可以从以下几个方面入手:首先,学习如何引入和使用jQuery库,你只需要在页面的head部分引入jQuery文件即可;其次,掌握jQuery的基本语法和常用方法;最后,通过实践来加深理解,例如完成一些基于...

    JQuery,jQuery,jQuery课程的详细学习资料【jQuery基础教程第2版】

    我们实习的时候,团队中各组员分别学习并总结的劳动成果,JQuery基础教程第2版(人民邮电出版社),很全面的知识总结,现在我拿来,分享给想学习JQuery的求知者,积分要的不多,也算是给我们劳动成果的一点回报,...

    jquery学习手册,30分钟入门

    我总结的jquery入门手册,很好的,会让你节省好多时间 ,直接上手,30入门。。。。

    JQuery学习总结文档.doc

    为了把JQuery学习得更加透彻,更加熟练,刚开始写,比较基础

    jquery入门教程

    jquery入门教程、jquery学习笔记。个人学习总结的笔记对刚入门想学习jquery有一定的帮助。

    jQuery学习资料

    从零开始学习jQuery (一) 开天辟地入门篇 2 一.摘要 2 二.前言 3 三.什么是jQuery 3 四.Hello World jQuery 4 五.启用Visual Studio 对jQuery的智能感知 6 六.在独立的.JS文件中启用脚本智能感知 8 七.总结 9 从零...

    jQuery基础学习技巧总结第1/4页

    jQuery基础学习技巧总结

    jquery简单入门学习

    献给刚学jquery的朋友们,我把jq常用到的方法都总结下来了,形成了一个jquery的html文件,里面就有些效果,在运行的时候,吧其他的先注释,这样就不会冲突了。希望大家学的开心,附加jquery1.4.2源代码

    jQuery学习实例和心得

    初学者非常有用,从不会到会,容易懂. jQuery中文入门指南,翻译加实例,jQuery的起点。 jQuery技巧总结。

    入门jquery的及jQuery js弹出窗口DIV

    入门jquery的学习总结及jQuery js弹出窗口DIV效果运用

    jQuery中文学习大全

    这个教程是一个对jQuery库的说明,要求读者了解HTML(DOM)和CSS的一些常识。它包括简单的jQuery例子,选择器和事件基础,AJAX的用法,以及jQuery的总结。

    jquery学习资料

    如果花时间去看一本jQuery的书,你会觉得很慢,我现在总结了jQuery入门的内容,重点都在其中,希望能帮助大家尽快的学习和掌握jQuery应用。

    Jquery实例汇总

    30个jquery实例,覆盖了jquery的各个...如果你不懂jquery基础知识,请参看我的jquery知识点汇总,那里用思维导图的形式总结了jquery的基本知识点,配合每个知识点的代码实现,一定会对你使用和学习jquery起到很大帮助。

    jQuery技术三合一教程(电子书 + 理论总结+常用效果源码实践)

    理论篇:对选择器、事件、常用函数方法、外观效果、查找筛选、文档处理、Ajax处理的基础知识,以及《锋利的JQUERY》读书笔记精华完整版。 实践篇:Tab菜单栏源码、手风琴菜单源码、圆角效果源码、网页弹出对话框...

    《jQuery Mobile快速入门》.((美)Brad Broulik ).[PDF]

    《jquery mobile快速入门》总共分为10章,内容包括jquery mobile的基础知识;使用页眉、工具栏和标签栏进行导航;表单元素和按钮;列表视图;使用表格和css渐变来格式化内容;创建可主题化的设计;jquery mobile api...

    jquery完全笔记 带目录 高清 经典前端js笔记 前端必看

    jQuery笔记,个人总结的jQuery全部特性,可以作为参考手册,可以作为学习笔记,其中源码本人在springmvc全部测试通过

    jQuery学习笔记之入门

    最近在学习jQuery,在网上看到有几篇关于jQuery的文章,写的不错转载过来跟大家分享一下; 一、JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察。 不使用...

    JQuery02.doc

    Jquery技术的基础详细学习笔记,总结了Jquery技术的各个知识点,可以用来复习以及对基础知识的巩固,对新人的学习很有帮助。

Global site tag (gtag.js) - Google Analytics