1. 程式人生 > >JQuery學習系列基礎教程

JQuery學習系列基礎教程

最近由於需要,學習了一下jquery的基礎知識,個人不太喜歡看純理論的課本,於是選擇的是網上的一個網站——菜鳥教程。這上面關於jquery的教程每一小節都是有例項操作的,而且不用在電腦上面配置相關的環境,它提供線上編寫測試的環境,感覺挺好用的.

jQuery是一個javaScript函式庫
jQuery是一個輕量級”寫的少,做的多“的JavaScript庫
  • 1
  • 2
  • 3
  • 4
  • 5
  • JQuery基本操作
  • JQuery效果
  • JQuery Html
  • JQuery 遍歷
  • JQuery Ajax

    1. JQuery基本操作 
    由於網上有很多關於jquery的下載軟體,同時很多公司的伺服器都存有jQuery,於是我們可以通過cdn引用它,我這邊採用的是百度的cdn :

<head>
    <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
    </script>
</head
  • 1
  • 2
  • 3
  • 4
**a).jQuery語法**
jQuery 語法是通過選取 HTML 元素,並對選取的元素執行某些操作。
基礎語法: $(selector).action()
美元符號定義 jQuery
選擇符(selector)"查詢"和"查詢" HTML 元素
jQuery 的 action() 執行對元素的操作
例項:
    $(this).hide() - 隱藏當前元素
    $("p").hide() - 隱藏所有 <p> 元素
    $("p .test").hide() - 隱藏所有 class="test" 的 <p> 元素
    $("#test").hide() - 隱藏所有 id="test" 的元素

**b).Jquery選擇器(都是以$()開頭)**
jquery選擇器允許您對html元素組或單個元素進行操作,基於元素的 id、類、型別、屬性、屬性值等"查詢"(或選擇)HTML 元素
元素選擇器:
    1.在頁面中選取所有<p>元素$("p")
    2.通過html元素的id屬性選取指定的元素 $("#id")
    3.可以通過指定的 class 查詢元素。
**c).jquery為事件處理特別設計的**
    頁面對不同訪問者的響應叫做事件,事件處理程式指的是當html中發生某些事件時所呼叫的方法。
    例項:在元素上面移動滑鼠;選取單選按鈕;點選元素
    **jquery事件方法語法:**
        在jquery中,大多數DOM事件都有一個等效的jQuery方法
        在頁面中指定一個點選事件:
            $("p").click();
        下一步是定義什麼時間觸發事件。您可以通過一個事件函式實現:
            $("p").click(function(){
                //action goes here!
            });

        **常用的jQuery事件方法**           
            $(docunment).ready()方法允許我們在文件完全載入完後執行函式
            click()當按鈕點選事件被觸發時會呼叫一個函式
            dblclick()當雙擊元素時,會發生dblclicks事件
            mouseenter()當滑鼠指標穿過元素時,會發生mouseenter事件
            mouseleave()當滑鼠指標離開元素時,會發生mouseleave事件
            mousedown()當滑鼠指標移動到元素上方,並按下滑鼠按鍵時,會發生 mousedown 事件。
            mouseup()當在元素上鬆開滑鼠按鈕時,會發生 mouseup 事件。
            hover()方法用於模擬游標懸停事件。
            focus()當元素獲得焦點時,發生 focus 事件。當通過滑鼠點選選中元素或通過 tab 鍵定位到元素時,該元素就會獲得焦點。
            blur()當元素失去焦點時,發生 blur 事件。blur() 方法觸發 blur 事件,或規定當發生 blur 事件時執行的函式:
        最後兩個事件的示例程式碼:        
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
<!DOCTYPE html>
<html>
<head>
    <script
src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script> <script> $(document).ready(function(){ $("input").focus(function(){ $(this).css("background-color","#cccccc"); }); $("input").blur(function(){ $(this).css("background-color","#ffffff"); }); }); </script> </head> <body> Name: <input type="text" name="fullname"><br> Email: <input type="text" name="email"> </body> </html>

獲取更多資料,進入QQ群:543592003