在第一次學習jquery中,常常會無法分辨DOM對象和Jquery對象,下面我們就簡訴一下它們之間的關係和區別
1.DOM物件(Document Object Model)
文檔物件模型,每份DOM都可表示為一棵樹,例如下面是一個簡單的網頁程式碼:
表示為DOM為:
我們可以透過JS中的getelementsByTayName或getelementsByTayId來取得樹中的節點,像這樣取得的元素就是DOM對象,DOM可以使用JS中方法,例如:
2.Jquery物件
$("#foo").HTML();
我們在轉換他們之前,必須先規定定義變數的風格,如定義個Jquery物件時,加上一個$符號,例如:
var $obj=Jquery对象
var domobj=DOM对象
var $obj=$("#sc"); var obj=$obj[0]; alter(obj.checked);
var $obj=$("#sc"); var obj=$obj.get(0); alter(obj.checked);
DOM對像只需要透過$(),就可以轉換為一個Jquery對象,例如:
var obj=document.getelementsByTayName("Name"); var $obj=$(obj);