本帖最后由 断天涯大虾 于 2016-12-26 10:22 编辑

<ignore_js_op> 
jQuery是什么?

jQuery是javascript编写一个可重用的JavaScript库。

不使用jQuery设置UI文本的JavaScript代码如下:

  1. document.getElementById("txt1").value = "hello";

复制代码

用jQuery类库后的的JavaScript代码如下:

  1. $("#txt1").val("Hello");

复制代码

可见,在使用jQuery类库后的JavaScript代码明显简洁了很多,也更符合IT行业特点:短、平、快。

jquery与JavaScript的关系,jQuery会取代JavaScript吗?

JavaScript:是一门Web最流行的脚本语言。

jQuery: 是一个优秀的JavaScript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari  2.0+, Opera 9.0+)。

故,jQuery是并不是要取代的JavaScript;使用JQuery使Web开发变得简单。

如何使用jQuery库?

从jquery.com下载的jquery.js文件(最新的JQuery版本V1.11.1或V2.1.1)。 jQuery的文件规则,如“jquery-1.4.1.j s”,其中1.4.1是JS文件的版本的版本号。

在开发Web程序前,需要包含的JavaScript,如图下面的代码:

  1. <script src="file:///C:/jquery-1.11.1.min.js" type="text/javascript"></script>

复制代码

 

CDN(内容分发网络)是什么?

在开发Web页面,考虑最多的问题之一是页面在客户端电脑的响应:时间越短,用户体验越好。

而制约用户体验的关键因素之一是浏览器下载Web文件大小,包括*.html、图片、*.js、*.css等文件。

为了最大化复用和节约带宽,故CDN应运而生:其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

如何使用jQuery CDN?

推荐使用官方的CDN节点,使用代码如下:

  1. <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>

复制代码

还有Google提供的jQuery CDN:

  1. <blockquote><script type="text/javascript"

复制代码

同时微软也提供了jQuery CDN的节点:

  1. <script type="text/javascript"

复制代码

如何在CDN网络不可访问情况下,能自动访问网站的jQuery文件?

一般情况下,CDN网络节点是可靠的。

但是偶尔也有失灵的时候,故为了提供双保险,可进行判断网络加载CDN失败,则自动加载网站上的JQuery

, 示例代码如下:

  1. <blockquote><script type="text/javascript" src="http:/ajax.microsoft.com/ajax/jquery/jquery-1.9.1.min.js"></script>

复制代码

 

同版本的jQuery.js文件和jQuery.min.js有何不同?

相同:

这两个文件提供相同的jQuery的功能,即在函数调用上没有区别。

不同:

jQuery.js文件,适合让程序员阅读,如下图所示:

jQuery.min.js文件,通过压缩和删除所有的空格,以节省带宽和空间,使得文件更小,用于网络传输,不适合程序员阅读。

何时使用jQuery.js,何时使用jQuery.min.js?

开发调试场景下:用jQuery.js文件,因为你想调试,能够看到javascript代码。

生产部署环境下:用jQuery.min.js文件,可减少网络宽度,加快网页加载速度。

jQuery.vsdoc.js文件是什么?

*.vsdoc.js文件是用来在微软的开发环境Visual Studio下使用的,方便得获得jQuery的智能感知,当你输入jQuery函授后,会自动提示函数的类型、函数使用说明、函数参数等等。

如果在VS下用jQuery开发Web程序,则vsdoc.js文件会大大的提高开发效率。

jQuery的基本语法如何解释?

jQuery的语法结构可以分为四部分:

  • 默认情况下,所有Jquery的命令开始以一个“$”符号。
  • 其次是HTML元素的选择。例如下面是我们通过ID“txt1”选择一个HTML文本框。
  • 接着由点(.)分隔。这个操作者将分离的元素和该元素的动作(函数)。
  • 最后什么样的函数(动作)。

例如在下面的jQuery代码,我们正在设置的文本值为“Hello world, jQuery”。

在jQuery中,“$”符号代表什么?

在jQuery中,“$”符号是一个jQuery的别名,默认的jQuery类库以$开头。

为何要使用jQuery.noConflict()

有很多类似jQuery一样的类库,如MooTools, Backbone, Sammy, Cappuccino, Knockout 。这些类库中,有的也使用了$符号,如果同时使用,则会导致命名冲突。

为了解决这个冲突,需要用到jQuery.noConflict(),这样就不依赖$这个默认符号了。 
   例如:

  1. $.noConflict();jQuery("p").text("I am jquery and I am working…");

复制代码

或者使用别名代替:

  1. var jq = $.noConflict();jq("p").text("I am invoked using jquery shortcut…");

复制代码

举例说明jQuery的选择器

选择所有HTML的p元素,并隐藏

  1. $("p").hide();

复制代码

选择ID为Text1的HTML元素,并赋值

  1. $("#Text1").val("Hello");

复制代码

选择Class为Text1dHTML元素,并赋值

  1. $(".Text1").val("Hello");

复制代码

在jQuery中,如何使用document.ready?

一次完整的HTML DOM加载完成,会触发HTML的“document.ready”事件,而要通过JQuery访问HTML元素,则需要页面的HTML元素加载完成。

例如:

  1. <script>

复制代码

而在Ready事件中的可访问HTML元素,例子如下:

  1. <script>

复制代码

同一个页面中,能否加载多个个document.ready事件?

可以。

如何用jQuery对HTML元素事件进行附加?

下面通过2个例子来说明

例子1,选择所有的button元素,在其click事件中,对所有p元素进行toggle。

  1. $("button").click(function(){

复制代码

例子2,选择ID为p1的元素,在mouseenter事件中,进行alert。

  1. <font size="3">$("#p1").mouseenter(function(){</font>

复制代码

如何使用jQuery添加样式(style)?

使用例子如下:

  1. $("li").filter(".middle").addClass("selected");

复制代码

css样式内容如下:

  1. <blockquote><style>

复制代码

 
jQuery目前也是较为常用的前端开发语言,同时也有许多支持JavaScript的开发工具。如SpreadJS,这是一款企业级的JavaScript电子表格控件,能将电子表格、数据可视化及计算功能集成在JavaScript的Web应用程序中。
 
 
 
可以阅读原文

最全的jQuery知识汇总
http://gcdn.gcpowertools.com.cn/showtopic-24598-1-1.html
(出处: 葡萄城产品技术社区)

最全的jQuery知识汇总的更多相关文章

  1. [转]【eoeAndroid索引】史上最牛最全android开发知识汇总

    一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logca ...

  2. 超全面!这可能是最全面的 jQuery 知识总结

    个人建议:学习 jQuery 前先掌握基本的 JavaScrpit 语法,特别是对函数要掌握,jQuery 基本上是使用函数. jQuery 简介 jQuery 是一个轻量级 JavaScript 库 ...

  3. jquery知识汇总

    jQuery 选择器 选择器                  实例                                   选取 *                          $ ...

  4. 史上最全docker基础知识汇总

    正文 Docker常用命令 run docker run [OPTIONS] IMAGE [COMMAND] [ARG...] -e设置环境变量:-e username=zhj --name为容器指定 ...

  5. jquery基础知识汇总

    jquery基础知识汇总 一.简介 定义 jQuery创始人是美国John Resig,是优秀的Javascript框架: jQuery是一个轻量级.快速简洁的javaScript库.源码戳这 jQu ...

  6. Java快速入门-03-小知识汇总篇(全)

    Java快速入门-03-小知识汇总篇(全) 前两篇介绍了JAVA入门的一系小知识,本篇介绍一些比较偏的,说不定什么时候会用到,有用记得 Mark 一下 快键键 常用快捷键(熟记) 快捷键 快捷键作用 ...

  7. 【转】ACM博弈知识汇总

    博弈知识汇总 转自:http://www.cnblogs.com/kuangbin/archive/2011/08/28/2156426.html 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍 ...

  8. ACM博弈知识汇总(转)

    博弈知识汇总 有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可.两个人轮流从堆中取物体若干,规定最后取光物体者取胜.这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻 ...

  9. GitHub最全的前端资源汇总仓库(包括前端学习、开发资源、求职面试等)

    在GitHub上收集的最全的前端资源汇总(包括前端学习.前端开发资源.前端求职面试等) 个人结合github上各位大神分享的资源进行了简单的汇总整理,每一个条目下面都有丰富的资料,是前端学习.工作的好 ...

随机推荐

  1. sql语句中----删除表数据drop、truncate和delete的用法

    sql语句中----删除表数据drop.truncate和delete的用法 --drop drop table  tb   --tb表示数据表的名字,下同 删除内容和定义,释放空间.简单来说就是把整 ...

  2. 一行实现QQ群组头像,微信群组,圆角等效果. 并支持url直接加载图片

    说点题外话. Coding中我们总是经历着这么几个过程. 学会使用: 不管是API也好, 开源库也好. 总是在最开始的学会去用. 了解实现原理: 可能会因为一些不兼容, 代码的异常状态的处理不够完美等 ...

  3. 1.UI初认识

    前节:app是什么? app英文全称:application 应用程序,简称应用.也就是手机应用的简写 出处:http://www.cnblogs.com/mcj-coding/p/5098254.h ...

  4. java 项目中几种O实体类的概念

    经常会接触到vo,do,dto的概念,本文从领域建模中的实体划分和项目中的实际应用情况两个角度,对这几个概念进行简析. 得出的主要结论是:在项目应用中,vo对应于页面上需要显示的数据(表单),do对应 ...

  5. 收藏的几个经典Flash

    本人收藏了几个有意思的Flash,在此与大家分享下 1.黄金矿工中文版.swf 2.中国象棋.swf 3.运动的老鼠.swf 4.时钟.swf 5. 2048.swf 6.小猫逃跑.swf

  6. IOS处理点空白处不自动失去焦点的问题

    objBlurFun("input"); //如果不是当前触摸点不在input上,那么都失去焦点 function objBlurFun(sDom,time){ var time ...

  7. https

    http://www.cnblogs.com/bugly/p/5075909.html# http://www.cnblogs.com/peijian708/archive/2011/05/07/20 ...

  8. div宽高设置为百分比

    如果你将div的width和height设置为百分比,但是发现页面都不见了,这是因为父标签也要设置为百分比,也就是说body和html的宽高也需要设置为百分比 #containter{ width:1 ...

  9. 使用python解析Json字符串-获取Json字符串关键字

    import json data = { "statusCode": 0, "data": { ", "height": &quo ...

  10. php 小函数

    1 变量函数 a.is_xxx函数用来判断变量类型 is_numeric  (PHP 4, PHP 5) — 检测变量是否为数字或数字字符串 is_int.is_integer.is_long,判断变 ...