首頁 >web前端 >js教程 >jquery對象怎麼轉為html dom對象

jquery對象怎麼轉為html dom對象

青灯夜游
青灯夜游原創
2021-05-19 17:14:033231瀏覽

轉換方法:1、jQuery物件是資料物件時,可以透過「[index]」方法轉換,得到對應的DOM對象,語法「jQuery物件[index]」;2、透過「jQuery物件.get(index)”語句來轉換。

jquery對象怎麼轉為html dom對象

本教學操作環境:windows7系統、jquery1.10.0版本、Dell G3電腦。

什麼是jQuery物件?

---就是透過jQuery包裝DOM物件後產生的物件。 jQuery物件是jQuery獨有的,其可以使用jQuery裡的方法。

例如:

$("#test").html() 意思是指:取得ID為test的元素內的html程式碼。其中html()是jQuery裡的方法

這段程式碼等同於用DOM實作程式碼:

document.getElementById("id").innerHTML;

雖然jQuery物件是包裝DOM物件後產生的,但是jQuery無法使用DOM物件的任何方法,同理DOM物件也不能使用jQuery裡的方法. 亂使用會報錯。例如:$("#test").innerHTML、document.getElementById("id").html()之類的寫法都是錯誤的。

還有一個要注意的是:用#id作為選擇符取得的是jQuery物件與document.getElementById("id")得到的DOM對象,這兩者並不等價。請參考如下所說的兩者間的轉換。

既然jQuery有差別但也有聯繫,那麼jQuery物件與DOM物件也可以互相轉換。在再兩者轉換前首先我們給一個約定:如果一個取得的是jQuery對象,那麼我們在變數前面加上$,如:var $variab = jQuery物件;如果取得的是DOM對象,則與習慣普通一樣:var variab = DOM物件;這麼約定只是便於講解與區別,實際使用中並不規定。

jQuery物件轉換為HTML DOM物件:

兩種轉換方式將一個jQuery物件轉換成DOM物件:[index]和.get(index);

(1)jQuery物件是一個資料對象,可以透過[index]的方法,來得到對應的DOM對象。

如:

var $v =$("#v") ; //jQuery对象
var v=$v[0]; //DOM对象
alert(v.checked) //检测这个checkbox是否被选中

(2)jQuery本身提供,透過.get(index)方法,得到對應的DOM物件

如:

var $v=$("#v"); //jQuery对象
var v=$v.get(0); //DOM对象
alert(v.checked) //检测这个checkbox是否被选中

相關影片教學推薦:jQuery教學(影片)

以上是jquery對象怎麼轉為html dom對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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