1. 程式人生 > >JQuery 入門

JQuery 入門

char play type scrip 完成 事件驅動 name onload pan

jQuery是js的一個庫,封裝了我們開發過程中常用的一些功能,方便我們來調用,提高了我們的開發效率。

Js庫是把我們常用的功能放到一個單獨的文件中,我們用的時候,直接引用到頁面裏面來就可以了。

JQuery使用的步驟:

技術分享圖片

版本一:1.x版本

版本二:2.x版本

兩個版本的區別:2.x版本,不再支持IE6、7、8

jQuery的入口函數

技術分享圖片

jQuery入口函數與js入口函數的區別

js入口函數指的是:window.onload = function() {};

區別一:書寫個數不同

Js入口函數只能出現一次,出現多次會存在事件覆蓋的問題。

jQuery的入口函數,可以出現任意多次,並不會存在事件覆蓋問題。

區別二:執行時機不同

Js入口函數是在所有的文件資源加載完成後,才執行。這些文件資源包括:頁面文檔、外部的js文件、外部的css文件、圖片等。

jQuery的入口函數,是在文檔加載完成後,就執行。文檔加載完成指的是:DOM樹加載完成後,就可以操作DOM了,不用等到所有的外部資源都加載完成。

文檔加載的順序:從上往下,邊解析邊執行。

案例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Jquery</title> <style type="text/css"> div{ height: 100px; background-color: pink; margin:10px; display: none; }
</style> <script src="jquery-1.11.1.min.js"></script> </head> <body> <button>Show Off</button> <div></div> <div></div> <div></div> <div></div> <div></div> <script type="text/javascript"> //js // window.onload = function(){ // var btn = document.getElementsByTagName("button")[0]; // var divArr = document.getElementsByTagName("div"); // btn.onclick = function(){ // for(var i=0;i<divArr.length;i++){ // divArr[i].style.display = "block"; // divArr[i].innerHTML = "過年好!"; // } // } // } //jQuery 版 $(document).ready(function(){ //獲取元素 var jQbtn = $("button");//根據標簽名獲取元素 var jQdiv = $("div");// //綁定事件 jQbtn.click(function(){ //事件驅動程序 jQdiv.show(); jQdiv.html("12121221"); }); }); // console.log(btn); </script> </body> </html>

怎麽理解jQuery裏面的$符號:

$實際上表示的是一個函數。

技術分享圖片

jQuery裏面的$函數,根據傳入參數的不同,進行不同的調用,實現不同的功能。返回的是jQuery對象

jQuery這個js庫,除了$之外,還提供了另外一個函數:jQuery

jQuery函數跟$函數的關系:jQuery ===$;

JQuery 入門