编程入门菜鸟教程
  • 首页
  • 菜鸟自学教程
  • 在线工具
  • 编程实例
  • 代码片段
  • 开发速查
  • 技能测验
  • 搜索
jQuery - 概述 jQuery - 概述 jQuery - 基础知识 jQuery - 选择器 jQuery - 属性 jQuery - DOM遍历 jQuery - CSS选择器方法 jQuery - DOM操作 jQuery - 事件处理 jQuery - Ajax jQuery - 效果 jQuery - 交互 jQuery - 小部件 jQuery - 主题 jQuery - 实用工具 jQuery - 插件 jQuery - Page Pilling jQuery - flickerplate jQuery - Multiscroll.js jQuery - Slidebar.js jQuery - Rowgrid.js jQuery - Alertify.js jQuery - Progressbar.js jQuery - Slideshow.js jQuery - Drawsvg.js jQuery - Tagsort.js jQuery - Logosdistort.js jQuery - Filer.js jQuery - Whatsnearby.js jQuery - Checkout.js jQuery - Blockrain.js jQuery - Producttour.js jQuery - Megadropdown.js jQuery - Weather.js jQuery - 有用的资源
  1. IT宝库
  2. 菜鸟教程
  3. 脚本编程教程
  4. jQuery - 概述
Hostwinds建站/上外网首选4刀/月起
最新ChatGPT超详细图文注册教程
无视版权/抗投诉VPS服务器首选
程序员月入过万副业-TikTok视频搬运
外贸/TikTok/油管运营等科学上外网
建站/找图/谷歌检索/翻译/娱乐必备
2022-07-17 14:57:21
jquery
教 程 目 录
下一篇:jQuery - 基础知识 

jQuery - 概述


什么是jQuery?

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

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

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

  • AJAX支持 :  jQuery可以帮助您使用AJAX技术开发响应式和功能丰富的站点.

  • 动画 :  jQuery带有大量内置动画效果,您可以在网站中使用.

  • 轻量级 :  jQuery是非常轻量级的库 - 大小约为19KB(缩小和gzip).

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

  • 最新技术 :  jQuery支持CSS3选择器和基本的XPath语法.

如何使用jQuery?

那里有两种使用jQuery的方法.

  • 本地安装 : 您可以在本地计算机上下载jQuery库并将其包含在HTML代码中.

  • 基于CDN的版本 : 您可以直接从Content Delivery Network(CDN)将jQuery库包含到HTML代码中.

本地安装

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

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

示例

现在您可以包含 jquery 您的HTML文件中的库如下 :

<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>


这将产生以下结果 :

使用多个库

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

下一步是什么?

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

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

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>

This will produce following result ;

使用多个库

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

接下来是什么 ?

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


下一章将尝试涵盖来自传统JavaScript的一些基本概念.


本文地址:https://itbaoku.cn/tutorial/jquery-index.html


下一篇:jQuery - 基础知识 

相关教程

jQuery教程
jQuery概述 - 从简单和简单的步骤开始学习jQuery,从基本到高级概念,包括jQuery概述...
jQuery教程
jquery Mobile教程
初学者jQuery Mobile教程 - 从基本到高级概念的简单简单步骤学习jQuery Mobil...
jquery Mobile教程
JCL 教程
JCL概述 - 从概述,环境设置,JOB语句,Exec语句,DD语句,基本库,过程,条件作业处理,定...
JCL 教程
Ansible教程
初学者的Ansible教程 - 从基本到高级概念的简单简单步骤学习Ansible,其中包括简介,环境...
Ansible教程
COBOL教程
COBOL概述 - 从简单和简单的步骤学习Cobol,从基本到高级概念,包括概述,环境设置,程序结构...
COBOL教程
Highcharts教程
Highcharts初学者教程 - 从简单和简单的步骤学习Highcharts,从基本到高级概念,包...
Highcharts教程

相关问答

Visual jQuery for jQuery 1.3.2
我仍在等待某人更新该网站,因为它仍然展示了jQuery 1.2.6.您知道与此类似网站的任何人,对于jQuery 1.3.2或jQuery UI? 解决方案 update :该站点(再次)移至其他解决方案 另一个具有更新的API JQUERY 1.6 www.visualjquery.net http://jqapi.com/ 其他解决方案 我认为Visual Jquery进入了Aptana Studio - 因此请查看 )

18 jquery

jQuery Mobile与普通的jQuery
我读过这个帖子jQuery vs jQuery Mobile vs jQuery UI? 但还是一头雾水.jQuery mobile 可以与桌面 jQuery 互换吗? jQuery mobile 可以用于桌面开发吗?和你可以使用常规的 jQuery 进行移动开发吗? 除了更好的触控支持,jQuery Mobile 还提供了哪些其他优势? 解决方案 让我帮忙解释一下. jQuery 是 jQuery Mobile 和 jQueryUI 的基础,有点像地下室是房子的其余部分.jQuery 本身有许多很棒的工具来操作网页和向页面添加交互性,以及许多其他仅靠 HTML 和 CSS 无法完成的奇特功能.这是他们的网站,其中包含可以单独使用 jQuery 完成的所有不同事情:http://api.jquery.com/. jQueryUI 是建立在 jQuery 之上的,就像房子的第一层是建在地下室之上的.jQuery UI 包含一系列预先构建的交互式小部件,可以轻松集成到网站中.请记住,所有 jQuery UI 都是使用简单的 jQuery、JavaScript 和 CSS 构建的.仅使用 jQuery 就可以(而且非常容易)自己复制这些小部件.这些人很好地为你写了它们.:) 这是一个网站,您可以在其中查看他们所有的小部件:http://jqueryu )

172 jquery

jQuery vs jQuery Mobile vs jQuery UI?
我是Web开发的新手,那里有太多的J*东西.我想知道这些框架之间有什么区别? 此外,为什么人们会谈论使用jQuery制作插件的很多话?难道不应该是使您的网页更具互动性的JavaScript库吗? 解决方案 jQuery是一个JavaScript框架,旨在允许开发人员从字面上"少写,做更多",您要问的3种不同的口味,做截然不同的事情. 首先up jquery是包含框架主要功能的核心库,因此,如果要使元素淡入淡出,则在页面上包含jQuery,然后在其中一个上调用函数元素. jQuery UI是用用户界面元素和交互作用创建的,这些元素通常需要大量代码来操作.因此,库包含诸如拖放元素的能力,并从这些交互中获取有用的信息.但是与此同时,着眼于外观和感觉,因此,在此库中有各种各样的主题可用于样式. jQuery Mobile是一个强大的框架,在jQuery之上,专门为移动平台设计 - 在所有功能都需要重新考虑触摸屏之类的所有功能,就像"悬停"之类的核心功能一样在移动中不存在. 所有这些框架都可以用来增强站点的可用性,并确实为开发人员节省了很多时间.要了解有关框架的更多信息,请访问学习jQuery - 入门的绝佳资源. 插件允许Web开发人员将解决方案提示,并将其抽象为单个功能和独立块(通常在单独的文件中).然后,他们可以与其他所有人分享,以便他们可以 )

62 javascript jquery jquery-ui jquery-mobile

在Jquery之前加载Jquery UI
当我在jQuery之前加载jQuery UI时,我的脚本根本不起作用.例如 以上是行不通的.但这会起作用 为什么这是? 解决方案 因为jQuery UI需要jQuery库. 请参见错误日志,$ is undefined,因为它们不是funcName()的函数,而是jQuery函数$.funcName()具有所需的其他jQuery函数. 现在加载jQuery.但是错误仍然来自UI. )

34 jquery

jquery不选择jquery添加的元素
所以我有一个jQuery函数,当单击" ajaxsubnote"类时可以执行某些操作 $('.ajaxsubnote').click(function(){ //do something.... }) 但是,用户可以通过jQuery动态地使用类" ajaxsubnote"添加元素.我的问题是这些动态添加的元素,当单击时,似乎没有调用上述函数,而最初在DOM上的功能... 有什么方法? 解决方案 您应该使用委派事件方法来处理动态元素.参见下文, // v--- replace document with closest parent container that exist in DOM $(document).on('click', '.ajaxsubnote', function(){ //do something.... }) 对于较旧版本,使用委托, // v--- replace document with closest parent container that exist in DOM $(document).delegate('.ajaxsubnote', 'click', function(){ //do something.... }) 其他解决方案 绑定/点击事件与事件委派的一个差异很 )

22 jquery

jquery-troubleshooting this jquery code
我正在编写此例程,用户可以在其中单击3个按钮,并将显示帮助. 如果用户单击3个按钮中的任何一个,帮助DIV将切换并相应地显示.这似乎是使用代码正确完成的. 如果用户单击帮助Div内的"关闭"按钮,帮助DIV将消失.这似乎也正确完成. 如果用户单击帮助窗口(但在按钮上不在)外面,则该窗口也将关闭.这似乎还可以. 但是我要进入一个障碍,如果用户在帮助窗口内的任何地方单击"关闭"按钮,我希望帮助窗口保持打开状态. . 我的代码在jsfiddle上我真的很感谢这里的任何见解. tia $(function(){ $(document).click(function(event){ var id = event.target.id; //var id=$(this).attr('id'); //alert (id); if (id == 'close') { $(".aa").fadeOut("slow"); } else if (id == '1' || id == '2' || id == '3' ) { $(".aa").filter('#'+id+"div").fadeToggle("slow").end().not('#'+id+"div").fadeOut("slow").end(); )

24 jquery

本站提供 编程入门菜鸟教程 | 在线实用工具 | 编程实例源码下载 | 源代码片段分享 | 编程技术问答 | 菜鸟自学教程 | 在线技能测验 等内容供大家免费学习和使用!

IT宝库 版权所有 京ICP备14011762号 · 站点地图 · 站点标签 · © 2016-2023 · 意见&反馈 SiteMap <免责申明> 本站内容来源互联网,如果侵犯您的权益请联系我们删除.
    • 代码
    • 登录
    • 注册
  • 首页
  • 教程
  • 工具
  • 实例
  • 速查
  • 测验
  • 繁 體
  • 联系站长