在第一次學習jquery中,常常會無法分辨DOM對象和Jquery對象,下面我們就簡訴一下它們之間的關係和區別
1.DOM物件(Document Object Model)
文檔物件模型,每份DOM都可表示為一棵樹,例如下面是一個簡單的網頁程式碼:
表示為DOM為:
我們可以透過JS中的getelementsByTayName或getelementsByTayId來取得樹中的節點,像這樣取得的元素就是DOM對象,DOM可以使用JS中方法,例如:
2.Jquery物件
$("#foo").HTML();
我們在轉換他們之前,必須先規定定義變數的風格,如定義個Jquery物件時,加上一個$符號,例如:
var $obj=Jquery对象定義DOM對象時,則不需要添加任何符號,這樣可以幫助我們區分變數是什麼對象,提高程式碼的可讀性,例如:
var domobj=DOM对象當Jquery類別庫中沒有我們想要的方法或者我們對Jquery的方法不太清楚時,我們就可以轉化為DOM對象,有2種方法將Jquery對象轉化為DOM對象----[index ]/get(index),
var $obj=$("#sc"); var obj=$obj[0]; alter(obj.checked);(2)另一種方法是Jquery自己提供的,透過get(index)取得到DOM對象,例如:
var $obj=$("#sc"); var obj=$obj.get(0); alter(obj.checked);
DOM對像只需要透過$(),就可以轉換為一個Jquery對象,例如:
var obj=document.getelementsByTayName("Name"); var $obj=$(obj);以上所述就是本文的全部內容了,希望大家能夠喜歡。