jquery對象和DOM對象的相互轉換

jquery對象和DOM對象的相互轉換的問題在實際編寫代碼的過程中是經常遇到的問題,對於這個問題的研究,我們可以先約定好變量的風格:

如果獲取的對象是jquery對象,那麼在變量前面加上$.如下所示:

var $variable = jquery對象

如果獲取的對象是DOM對象,則定義如下:

var variable = DOM對象
下面具體說說jquery對象和DOM對象是如何轉換的:

1.jquery對象轉換成DOM對象:

jquery對象不能使用DOM中的方法,但是如果對jquery對象所提供的方法不熟悉,或者jquery沒有封裝想要的方法,不得不使用DOM對象的時候,有以下兩種方法:

(1)jquery對象是一個類似數組的對象,可以通過[index]的方法得到相應的DOM對象;

代碼如下:

var $axin = $("#axin");//jquery對象
var axin = $axin[0];//DOM對象
(2)通過jquery自身提供的get(index)方法得到相應的DOM對象:

代碼如下:

var $axin = $("#axin");//jquery對象
var axin = $axin.get(0);//DOM對象
2.DOM對象轉換成jquery對象:

對於DOM對象只需要用$()把DOM對象包裝起來就行了

代碼如下:

var axin = document.getElementById("axin");//DOM對象
var $axin = $(axin);//jquery對象
最後還要注意的是隻有DOM才能使用DOM中的方法,jquery對象不能使用DOM對象中的方法。
發佈了49 篇原創文章 · 獲贊 6 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章