JQuery是什么?怎么使用JQ?

JQuery是什么?

jQuery是一个简洁快速的JavaScript脚本库,它允许我们在网页上简单的操作文档、处理事件、运行动画效果或者添加异步交互。 

JQ的特性

JQuery版本的的心路历程:

在这里插入图片描述
在这里插入图片描述

怎么使用JQ?

  1. 可以从官网下载及本地进行使用
从jQuery的官方网站(http://jquery.com)下载jQuery的脚本文件。
将下载的文件放置到项目的指定文件夹中,通常放在js文件夹中,然后在需要应用jQuery的页面中使用下面的语句,将其引用到文件中。

<script language="javascript" src="js/jquery-1.11.1.min.js"></script>
或者
<script type="text/javascript“ src="js/jquery-1.11.1.min.js"></script> 

注意:引用jQuery的<script>标签,必须放在所有的自定义脚本文件的<script>之前,否则在自定义的脚本代码中找不到jQuery脚本库。
  1. 另外一种是在html文件下直接引用jq文件,来自于网上的服务器,无网络则报错。

    这只是其中一个,有各种各样的cdn。

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>

配合bootstrap使用:

<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
    <!-- 警告:通过 file:// 协议(就是直接将 html 页面拖拽到浏览器中)访问页面时 Respond.js 不起作用 -->
    <!--[if lt IE 9]>
      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/html5shiv.min.js"></script>
      <script src="https://cdn.jsdelivr.net/npm/[email protected]/dest/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1>你好,世界!</h1>

    <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) -->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js"></script>
    <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
    <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js"></script>
  </body>
</html>

编写第一个JQuery脚本:

(1)创建一个名称为js的文件夹,并将jquery-1.11.1.min.js复制到该文件夹中。

(2)<script language="javascript" src="js/jquery-1.11.1.min.js"></script>
在html页面引用:

<script>
$(document).ready(function(){
	alert("我的第一个jQuery脚本!");
});
</script>

或者:

<script>
$(function(){
       alert("我的第一个jQuery脚本!");
});
</script>

window.load() 方法与$(document).ready() 方法的区别:

$window.load()方法:在页面所有的内容都载入完毕后才会执行。
$(document).ready()方法:在DOM元素载入就绪后执行 。
注意:
在一个页面中可以放置多个$(document).ready()方法,而window.load()方法在页面上只允许放置一个 。
$(document).ready()方法比window.load()方法载入速度更快。

JQuery对象:

虽然jQuery对象是包装DOM对象后产生的,但是jQuery无法使用DOM对象的任何方法,同理DOM对象也不能使用jQuery里面的方法。
用#id作为选择符取得的是jQuery对象,而使用document.getElementById(“id”)得到的是DOM对象,这两者并不是等价的。

jQuery对象转换成DOM对象 :

在这里插入图片描述
或者:

在这里插入图片描述

DOM对象转换成jQuery对象 :
在这里插入图片描述

jQuery库在其他库之后导入

jQuery库在其他库之后导入,使用jQuery.noConflick()方法将变量$的控制权让给其他库。

在这里插入图片描述
三种方式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JQuery插件的使用:

(1)把下载的插件包含到标记内,并确保它位于主jQuery源文件之后。
(2)包含一个自定义的JavaScript文件,并在其中使用插件创建或扩展的方法。

猜你喜欢

转载自blog.csdn.net/weixin_43906969/article/details/108571489
今日推荐