1. 程式人生 > >01-jQuery的介紹

01-jQuery的介紹

.get 如果 開發 官網 type gin 提前 tex top

1.為什麽要使用jQuery

在用js寫代碼時,會遇到一些問題:

  • window.onload 事件有事件覆蓋的問題,因此只能寫一個事件。

  • 代碼容錯性差。

  • 瀏覽器兼容性問題。

  • 書寫很繁瑣,代碼量多。

  • 代碼很亂,各個頁面到處都是。

  • 動畫效果很難實現。

技術分享圖片

jQuery的出現,可以解決以上問題。

什麽是 jQuery

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

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

關於jQuery的相關資料:

  • 官網:http://jquery.com/

  • 官網API文檔:http://api.jquery.com/

  • 漢化API文檔:http://www.css88.com/jqapi-1.9/

學習jQuery,主要是學什麽

初期,主要學習如何使用jQuery操作DOM,其實就是學習jQuery封裝好的那些功API。

這些API的共同特點是:幾乎全都是方法。所以,在使用jQuery的API時,都是方法調用,也就是說要加小括號(),小括號裏面是相應的參數,參數不同,功能不同。

jQuery的第一個代碼

用原生js來實現下面代碼效果:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"
> <title></title> <style type="text/css"> div{ width: 100px; height: 100px; background-color: green; margin-top: 20px; display: none; } </style> <script type="text/javascript"> window.onload
= function(){ var oBtn = document.getElementsByTagName(button)[0]; var divArr = document.getElementsByTagName(div); oBtn.onclick = function () { for (var i = 0; i < divArr.length; i++) { divArr[i].style.display = "block"; divArr[i].innerHTML = "趙雲"; } } } </script> </head> <body> <button>操作</button> <div></div> <div></div> <div></div> </body> </html>

如果用 jQuery 來寫,保持其他的代碼不變,<script>部分的代碼修改為:(需要提前引入 )

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
        div{
            width: 100px;
            height: 100px;
            background-color: green;
            margin-top: 20px;
            display: none;
        }
    </style>
</head>
<body>
    <button>操作</button>
    <div></div>
    <div></div>
    <div></div>
    <script type="text/javascript" src="jquery-3.3.1.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            // 獲取dom元素
            var oBtn = $(button); //根據標簽名獲取元素
            var oDiv = $(div); //根據標簽名獲取元素
            oBtn.click(function(){
                oDiv.show(1000);//顯示盒子
                oDiv.html(趙雲); // 設置內容
            });//事件是通過方法綁定的
        })
    </script>
    
</body>
</html>

jQuery 的兩大特點

  • 鏈式編程:比如.show().html()可以連寫成.show().html()

  • 隱式叠代:隱式 對應的是 顯式。隱式叠代的意思是:在方法的內部進行循環遍歷,而不用我們自己再進行循環,簡化我們的操作,方便我們調用。

jQuery 的使用

使用 jQuery 的基本步驟

(1)引包

(2)入口函數

(3)功能實現代碼(事件處理)

如圖:

技術分享圖片

01-jQuery的介紹