首頁 >web前端 >js教程 >極客學院jquery零基礎入門影片資料分享

極客學院jquery零基礎入門影片資料分享

巴扎黑
巴扎黑原創
2017-08-30 10:30:061625瀏覽

jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript程式庫(或JavaScript框架)。 jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的程式碼,做更多的事情。它封裝JavaScript常用的功能程式碼,提供簡單的JavaScript設計模式,優化HTML文件操作、事件處理、動畫設計和Ajax互動。

《極客學院jquery零基礎入門影片教學》從基礎完全講解,主要包括以下內容: 1,jQuery選擇器2,jQuery事件3,jQuery Dom操作4,jQuery動畫4,jQuery與ajax 5,實例實戰

極客學院jquery零基礎入門影片資料分享

影片播放位址:http://www.php.cn/course/207.html

本影片學習困難在於:

1 jquery綁定事件如何傳遞參數

$("#btn").bind("click",{"id":"111","name":"aaa"}, getData);  
  
function getData(d) {  
    alert(d.data.id);  
    alert(d.data["name"])  
}

2 setTimeout裡怎麼呼叫物件的方法

setTimeout(    function(self) {      return function() {
        alert(self);//这里面用self代替this      }
    }(this), 1000);

3 this和$( this)的區別

概念:
   this表示當前的上下文物件是一個html物件,可以呼叫html物件所擁有的屬性和方法,$(this),代表的上下文物件是一個jquery的上下文物件,可以呼叫jquery的方法和屬性值。

   $()產生的是什麼呢?實際上$()=jquery(),就是說回傳的是一個jquery的物件。
   通常我們為了簡單直接使用$()。實際上,函數省略了一個參數context。根據選擇器選取符合的物件即$(selector, context),以jQuery包裝集的形式傳回。 context可以是Dom對象集合或jQuery包裝集,傳入則表示要從context中選擇匹配的對象,不傳入則表示範圍為文檔對象(即頁面全部對象),即$(selector)=$(selector, document)。
 this指的是,呼叫函數的那個html物件。

範例:

$("#textbox").hover(   
  function() {   
       this.title = "Test";   
  },   
  fucntion() {   
      this.title = "OK”;   
  }   
);

這裡的this其實是一個Html元素(textbox),this是js中的。 textbox有text屬性,所以這樣寫沒什麼問題。

$("#textbox").hover(   
       function() {   
   $(this).title = "Test";   
       },   
       function() {   
   $(this).title = "OK";   
       }  
);

這裡的$(this)是一個JQuery對象,而jQuery物件沒有title 屬性,因此這樣寫是錯誤的。

總結:
  this,表示目前的上下文對像是html對象,可以呼叫html對象所擁有的屬性和方法。
  $(this),代表的上下文物件是一個jquery的上下文對象,可以呼叫jquery的方法和屬性值。

本影片主講老師為極客學院著名年青講師,講課風格符合大多數學習者的學習風格,由點到面,由淺入深,講解的非常詳細。

以上是極客學院jquery零基礎入門影片資料分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn