jQuery對象轉換成DOM對象

2016-10-07 1416 0 編輯:深色多郎 來源:網站設計書籍

當使用jQuery選擇器選中某個或某組元素后,實際上就創建了一個jQuery對象,jQuery對象是通過jQuery包裝DOM對象后產生的對象。但jQuery對象和DOM對象時有區別的,例如:

$("#qq).html();      //獲取id為qq元素內的HTML代碼

這條代碼等價于:

document.getElementById("qq").innerHTML;

也就是說,如果以個對象是jQuery對象,那么它就可以使用jQuery中的方法,例如html()就是jQuery中的一個方法。但是jQuery對象無法使用DOM對象中的任何方法,同樣DOM對象也不能使用jQuery中的任何方法。因此下面的寫法都是錯誤的。

$("#qq).innerHTML;       //錯誤寫法

document.getElementById("qq").html() //錯誤寫法

但如果jQuery沒有封裝想要的方法,不得不使用DOM方法的時候,有以下兩種方法將jQuery對象轉換成DOM對象。

(1)jQuery對象是一個數組對象,可以通過添加數組下標的方法得到對應的DOM對象。例如,$("#msg")[0],就講jQuery對象轉變成了一個DOM對象。

(2)使用jQuery中提供的get()方法得到相應的DOM對象,如$("#msg").get(0)。

本站文章均為深正網站建設摘自權威資料,書籍,或網絡原創文章,如有版權糾紛或者違規問題,請即刻聯系我們刪除,我們歡迎您分享,引用和轉載,但謝絕直接搬磚和抄襲!感謝...
關注深正互聯
我們猜你喜歡
七星彩头尾