JQuery 入門
阿新 • • 發佈:2018-03-05
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 入門