1.1 JavaScript简介
JavaScript的缺点:
复杂的文档对象模型(DOM),
不一致的浏览器实现,
缺乏便捷的开发、调试工具。
Ajax(异步的JavaScript和XML)诞生,导火索是Google的一系列新型Web应用:
Gmail、Google Suggest、Google Map等。
涌现大量JS库:Prototype, Dojo, ExtJS, jQuery, YUI...
1.2 jQuery优势
轻量级:使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB。
强大的选择器:支持CSS1到3的所有选择器,还可以加入插件使其支持XPath选择器。
DOM操作封装
事件处理机制:可靠,预留退路、循序渐进、非入侵式思想。
Ajax:$.ajax()
不污染顶级变量:jQuery只建立一个名为jQuery的对象,所有函数都在这个对象下。在项目中放心地引用不会冲突。
浏览器兼容性:能够在IE 6.0+, FF 2+, Safari 2.0+和Opera 9.0+下正常运行。
链式操作
隐式迭代:jQuery的方法设计成自动操作对象集合。如用jQuery找到".myClass"类的全部元素,然后隐藏它们时,无需循环遍历每一个返回元素。
丰富的插件
1.3 开始jQuery之旅
<html>
<head>
<script src="..."></script>
<script type="text/javascript">
$(document).ready(function() {
alert("Hello world!");
}
</script>
</head>
<body></body>
</html>
传统的window.onload():必须等待网页中所有的内容加载完毕后(包括图片)才能执行。
$(document).ready():网页中所有DOM结构绘制完毕后就执行,可能DOM元素关联的东西并没有加载完。
1.4 jQuery对象和DOM对象
DOM对象可以通过document的getElementByTagName或getElementById来获得。
jQuery对象是通过jQuery包装DOM对象后产生的对象,可以调用jQuery的方法。
$("#foo").html(); 等价于 document.getElementById("foo").innerHTML;
jQuery对象转成DOM对象:$("#cr")[0]或$("#cr").get(0)
DOM对象转成jQuery对象:$(document.getElementById("cr"))

转载于:https://www.cnblogs.com/xiaomaohai/archive/2011/11/27/6157911.html

《锋利的jQuery》之jQuery简介相关推荐

  1. 小汤学编程之jQuery学习day01——简介、入门、选择器

    一.简介 1.下载     2.导入 二.入门 1.jQuery对象     2.jQuery对象与js对象相互转换     3.页面载入 三.选择器 1.基本选择器     2.层级选择器      ...

  2. 使用jQuery制作图书简介

    使用jQuery制作图书简介 html5代码如下: <!DOCTYPE html> <html><head lang="en"><meta ...

  3. JQuery Smart UI 简介(六) — 框架设计【后篇】(数据接口、后台框架)[简介系列完结]...

    上篇介绍了Smart UI的前台架构,本篇继续后面的内容 - Data Interface.Business Layout.DataAccess. Data Interface 数据接口,Smart ...

  4. jQuery简介、引入jQuery、jQuery核心函数、jQuery对象、jQuery对象操作class、addclass补充、jQuery对象复制——jQuery

    目录 一.jQuery简介 二.引入jQuery 三.jQuery核心函数 四.jQuery对象 五.jQuery对象操作class 六.addClass补充 七.jQuery对象复制 一.jQuer ...

  5. jquery mobile_jQuery Mobile简介

    jquery mobile jQuery Mobile是一种用户界面(UI)框架,可让您编写功能正常的移动Web应用程序而无需编写任何JavaScript代码. 在本文中,了解此框架的功能,包括基本页 ...

  6. [jQuery] 针对jQuery的优化方法有哪些?

    [jQuery] 针对jQuery的优化方法有哪些? 1.使用选择器尽量选用id选择器和元素选择器:因为遇到这些选择器的时候,jquery会自动调用浏览器的原生方法比如(document.getEle ...

  7. [jQuery] jQuery与jQuery UI有啥区别?

    [jQuery] jQuery与jQuery UI有啥区别? 1)jQuery是一个js库,主要提供的功能是选择器.属性修改和事件绑定等 2)jQuery UI则是在jQuery的基础上,利用jQue ...

  8. [jQuery] 针对jQuery性能的优化方法有哪些?

    [jQuery] 针对jQuery性能的优化方法有哪些? show slide animate 等频繁修改 dom 很耗性能,可采用 jquery.transit 插件等使用单个 id 或 class ...

  9. jQuery校验 jQuery Validate 表单验证详解

    官网地址: http://bassistance.de/jquery-plugins/jquery-plugin-validation 一导入js库 <script src="../j ...

  10. 06-老马jQuery教程-jQuery高级

    1.jQuery原型对象解密 jQuery里面的大部分API都是在jQuery的原型对象上定义的.jQuery源码中对原型对象做了简写的处理.也就是说:jQuery.fn === jQuery.pro ...

最新文章

  1. vbs之CurrentDirectory
  2. wxWidgets:支持插件的程序
  3. arcgis安装license的问题
  4. 深入理解C++的动态绑定和静态绑定
  5. IIS 7.0 的 ASP.NET 应用程序生命周期概述
  6. python字典是什么数据结构_Python常用数据结构——字典
  7. UVALive 6508 Permutation Graphs
  8. OpenStack搭建glance
  9. 为什么现代系统需要一个新的编程模型?
  10. Java 类锁、对象锁、私有锁
  11. HDU 3911 Black And White(线段树区间合并+lazy操作)
  12. 分享一个响应式电商网站前端模板
  13. JavaEE下宠物领养网站的设计与实现
  14. 遥感图像空间分辨率获取
  15. lucas–kanade_Lucas-Kanade光流法 | 学步园
  16. 如何搭建自己的网站别人可以直接访问
  17. LWN:滚动发布的稳定版内核!
  18. Ghost XP打XP SP3后出现登录不了的问题
  19. C语言大数阶乘取余,python中math模块常用函数介绍 取模(取余)取绝对值 求阶乘 求最大公约数最小公倍数 取对数 取根号 取幂(取次方) 取整函数 三角函数与反三角函数...
  20. CAN FD实战之可变波特率

热门文章

  1. python赋值语句对错_深入理解Python中变量赋值的问题
  2. ajax请求url 绝对路径与相对路径
  3. iptables详解(1):iptables概念
  4. 框架复习笔记-Java-案例:牛客网讨论社区
  5. 数据结构(七)---循环队列的实现---java版
  6. Hbase中的列式表映射到hive的外表
  7. 精益软件过程中七大浪费的应对之道
  8. Youtube深度学习推荐系统
  9. scala学习笔记-Map与Tuple(10)
  10. 使用go来实现类似erlang otp里面的gen_server功能