Web开发——JavaScript库(测试jQuery)

Posted zyjhandsome

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web开发——JavaScript库(测试jQuery)相关的知识,希望对你有一定的参考价值。

  测试 javascript 框架库 - jQuery

  jQuery库下载:https://jquery.com/

1、引用 jQuery

  如需测试 JavaScript 库,您需要在网页中引用它。

  为了引用某个库,请使用 <script> 标签,其 src 属性设置为库的 URL:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8         <!--引用jQuery库,src可以直接指向本地下载的jQery库-->
 9         <!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">-->
10         <script src="jquery-3.3.1.js">
11         </script>
12     </head>
13     
14     <body>
15         
16     </body>
17 </html>

2、 jQuery描述

  主要的 jQuery 函数是 $() 函数(jQuery 函数)。如果您向该函数传递 DOM(Document Object Model) 对象,它会返回 jQuery 对象,带有向其添加的 jQuery 功能。

  jQuery 允许您通过 CSS 选择器来选取元素。

  在 JavaScript 中,您可以分配一个函数以处理窗口加载事件:

JavaScript 方式:

1 function myFunction()
2 {
3     var obj=document.getElementById("h01");
4     obj.innerHTML="Hello jQuery";
5 }
6 onload=myFunction;

  举例如下:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8     </head>
 9     
10     <body onload="myFunction()">
11         
12         <h1 id="h01">Hello, world!</h1>
13         
14         <script>
15             function myFunction() {
16                 var id = document.getElementById("h01");
17                 id.innerHTML = "Hello, jQuery!";
18             }
19         </script>
20     </body>
21 </html>

  输出结果:Hello, jQuery!

  等价的 jQuery 是不同的:

jQuery 方式:

1 function myFunction()
2 {
3     $("#h01").html("Hello jQuery");
4 }
5 $(document).ready(myFunction);

  上面代码的最后一行,HTML DOM 文档对象被传递到 jQuery :$(document)。

  当您向 jQuery 传递 DOM 对象时,jQuery 会返回以 HTML DOM 对象包装的 jQuery 对象。

  jQuery 函数会返回新的 jQuery 对象,其中的 ready() 是一个方法。

  由于在 JavaScript 中函数就是变量,因此可以把 myFunction 作为变量传递给 jQuery 的 ready 方法。

  提示:jQuery 返回 jQuery 对象,与已传递的 DOM 对象不同。jQuery 对象拥有的属性和方法,与 DOM 对象的不同。您不能在 jQuery 对象上使用 HTML DOM 的属性和方法。

  举例1:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8         <!--引用jQuery库,src可以直接指向本地下载的jQery库-->
 9         <!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">-->
10         <script src="jquery-3.3.1.js">
11         </script>
12     </head>
13     
14     <body>
15     
16         <h1 id="h01"></h1>
17         
18         <script>
19             function myFunction() {
20                 $("#h01").html("Hello jQuery")
21             }
22             $(document).ready(myFunction);
23         </script>
24     </body>
25 </html>

  输出结果:Hello, jQuery!

  举例2:

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <!--<meta charset="utf-8">-->
 5         <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
 6         <meta http-equiv="Content-Language" content="zh-cn" />
 7         <title>My test page</title>
 8         <!--引用jQuery库,src可以直接指向本地下载的jQery库-->
 9         <!--<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js">-->
10         <script src="jquery-3.3.1.js">
11         </script>
12     </head>
13     
14     <body>
15     
16         <h1 id="h01"></h1>
17         
18         <script>
19             function myFunction() {
20                 $("#h01").attr("style", "color:red").html("Hello, jQery!");
21             }
22             $(document).ready(myFunction);
23         </script>
24     </body>
25 </html>

  输出结果:Hello, jQery!

 

以上是关于Web开发——JavaScript库(测试jQuery)的主要内容,如果未能解决你的问题,请参考以下文章

前端必备——JQuery基础知识体系详解

jquery 使用方法

10个很棒的JavaScript库,提升Web开发效率

在单元测试中使用 AudioContext

Web开发——JavaScript库(jQuery遍历)

Web开发——JavaScript库(jQuery效果——动画/停止动画)