码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-10-14 23:05:51      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:ext   func   方式   innerhtml   传递   EAP   meta   引用   har   

  测试 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)

标签:ext   func   方式   innerhtml   传递   EAP   meta   引用   har   

原文地址:https://www.cnblogs.com/zyjhandsome/p/9788363.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!