当前位置: 首页 > 文档资料 > jQuery 入门教程 >

概述

优质
小牛编辑
141浏览
2023-12-01

什么是jQuery?

jQuery是一个快速而简洁的JavaScript库,由John Resig在2006年创建,其中有一个很好的座右铭: Write less, do more 。 jQuery简化了HTML文档遍历,事件处理,动画和Ajax交互,以实现快速Web开发。 jQuery是一个JavaScript工具包,旨在通过编写更少的代码来简化各种任务。 以下是jQuery支持的重要核心功能列表 -

  • DOM manipulation - 通过使用名为Sizzle跨浏览器开源选择器引擎,jQuery可以轻松选择DOM元素,协商它们并修改其内容。

  • Event handling - jQuery提供了一种捕获各种事件的优雅方式,例如用户单击链接,而不需要使用事件处理程序来混淆HTML代码本身。

  • AJAX Support - jQuery可以帮助您使用AJAX技术开发响应迅速且功能丰富的站点。

  • Animations - jQuery带有大量内置动画效果,您可以在您的网站中使用它们。

  • Lightweight - jQuery是非常轻量级的库 - 大小约为19KB(Minified和gzipped)。

  • Cross Browser Support - jQuery具有跨浏览器支持,适用于IE 6.0 +,FF 2.0 +,Safari 3.0 +,Chrome和Opera 9.0+

  • Latest Technology - jQuery支持CSS3选择器和基本XPath语法。

如何使用jQuery?

有两种方法可以使用jQuery。

  • Local Installation - 您可以在本地计算机上下载jQuery库并将其包含在HTML代码中。

  • CDN Based Version - 您可以直接从Content Delivery Network(CDN)将jQuery库包含到HTML代码中。

本地安装 (Local Installation)

  • 转到https://jquery.com/download/下载最新版本。

  • 现在将下载的jquery-2.1.3.min.js文件放在您网站的目录中,例如/ jquery。

例子 (Example)

现在,您可以在HTML文件中包含jquery库,如下所示 -

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" src = "/jquery/jquery-2.1.3.min.js">
      </script>
      <script type = "text/javascript">
         $(document).ready(function() {
            document.write("Hello, World!");
         });
      </script>
   </head>
   <body>
      <h1>Hello</h1>
   </body>
</html>

CDN Based Version

您可以直接从Content Delivery Network(CDN)将jQuery库包含到HTML代码中。 Google和Microsoft为最新版本提供内容交付。

在本教程中,我们使用的是Google CDN版本的库。

例子 (Example)

现在让我们使用Google CDN中的jQuery库重写上面的示例。

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
      <script type = "text/javascript">
         $(document).ready(function() {
            document.write("Hello, World!");
         });
      </script>
   </head>
   <body>
      <h1>Hello</h1>
   </body>
</html>

如何调用jQuery库函数?

几乎所有事情,我们都在使用jQuery读取或操作文档对象模型(DOM)时,我们需要确保在DOM准备好后立即开始添加事件等。

如果您希望事件在您的页面上运行,您应该在$(document).ready()函数内调用它。 在加载DOM之后和加载页面内容之前,其中的所有内容都将加载。

为此,我们为文档注册一个ready事件,如下所示 -

$(document).ready(function() {
   // do stuff when DOM is ready
});

要调用任何jQuery库函数,请使用HTML脚本标记,如下所示 -

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
      <script type = "text/javascript" language = "javascript">
         $(document).ready(function() {
            $("div").click(function() {alert("Hello, world!");});
         });
      </script>
   </head>
   <body>
      <div id = "mydiv">
         Click on this to see a dialogue box.
      </div>
   </body>
</html>

如何使用自定义脚本?

最好在自定义JavaScript文件中编写自定义代码: custom.js ,如下所示 -

/* Filename: custom.js */
$(document).ready(function() {
   $("div").click(function() {
      alert("Hello, world!");
   });
});

现在我们可以在我们的HTML文件中包含custom.js文件,如下所示 -

<html>
   <head>
      <title>The jQuery Example</title>
      <script type = "text/javascript" 
         src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
      <script type = "text/javascript" src = "/jquery/custom.js">
      </script>
   </head>
   <body>
      <div id = "mydiv">
         Click on this to see a dialogue box.
      </div>
   </body>
</html>

使用多个库

您可以一起使用多个库,而不会相互冲突。 例如,您可以一起使用jQuery和MooTool javascript库。 您可以查看jQuery noConflict方法以获取更多详细信息。

接下来是什么? (What is Next ?)

如果你不理解上面的例子,不要太担心。 您将在后续章节中很快掌握它们。

下一章将尝试涵盖传统JavaScript中的一些基本概念。

最后更新:

类似资料

  • 1.jQuery的简介 就像上节所将到的Ajax框架一样,简单的说,jQuery是一个优秀的javascript框架,它能够让用户方便的处理html,events(冒泡)事件,动画效果,ajax交互等,它极大程度的改变了开发者使用javascript的习惯。jQuery自2006年最初创建,已经吸引了众多的javascript高手加入其团队,随着事件推移,jQuery新版本一个一个发布,它越来越受

  • 本文向大家介绍概述jQuery的元素筛选,包括了概述jQuery的元素筛选的使用技巧和注意事项,需要的朋友参考一下 1、eq()    筛选指定索引号的元素 2、first()  筛选出第一个匹配的元素 3、last()   筛选出最后一个匹配的元素 4、hasClass()  检查匹配的元素是否含有指定的类 5、filter()  筛选出与指定表达式匹配的元素集合 6、is()    检查元素是

  • 本文向大家介绍概述jQuery中的ajax方法,包括了概述jQuery中的ajax方法的使用技巧和注意事项,需要的朋友参考一下 1.原生ajax get请求和post请求区别:黄色小三角 以get请求为例,输出结果如下: 2.jquery中的ajax 列了常用的6个方法: 3.状态说明 readystate: 0:请求未初始化,open未调用 1:服务器连接已建立,open已经调用了 2:请求已接

  • 概述 国际化和本地化的目的就是让一个网站应用能做到根据用户语种和指定格式的不同而提供不同的内容。 Django 对文本翻译, 日期、时间和数字的格式化,以及时区提供了完善的支持。 实际上,Django做了两件事: 由开发者和模板作者指定应用的哪些部分应该翻译,或是根据本地语种和文化进行相应的格式化。 根据用户的偏好设置,使用钩子将web应用本地化。 很显然,翻译取决于用户所选语言,而格式化通常取决

  • 虽然Django 满满的便捷性让Web 开发人员活得轻松一些,但是如果不能轻松地部署你的网站,这些工具还是没有什么用处。Django 起初,易于部署就是一个主要的目标。有许多优秀的方法可以轻松地来部署Django: 如何使用WSGI 部署 部署的检查清单 FastCGI 的支持已经废弃并将在Django 1.9 中删除。 如何使用FastCGI、SCGI 和AJP 部署Django 如果你是部署D

  • 本书概述 进程的概念大家都很熟悉,但你是否能准确说出僵尸进程的含义呢?还有 COW(Copy On Write)、Flock(File Lock)、Epoll 和 Namespace 的概念又是否了解过呢? 本书汇集了进程方方面面的基础知识,加上编程实例,保证阅读后能自如地回答以上问题,在项目开发中对进程的优化也有更深的理解。 本书架构 本书按循序渐进的方式介绍进程的基础概念和拓展知识,主要涵盖以