jQuery對象與dom對象的轉(zhuǎn)換,之間的轉(zhuǎn)換方法
什么是jQuery對象?
---就是通過jQuery包裝DOM對象后產(chǎn)生的對象。
jQuery對象轉(zhuǎn)成DOM對象:
兩種轉(zhuǎn)換方式將一個(gè)jQuery對象轉(zhuǎn)換成DOM對象:[index]和.get(index);
(1)jQuery對象是一個(gè)數(shù)據(jù)對象,可以通過 [index] 的方法,來得到相應(yīng)的DOM對象。
如:var $v = $("#v") ; //jQuery對象
var v = $v[0]; //DOM對象
alert(v.checked) //檢測這個(gè)checkbox是否被選中
(2)jQuery本身提供,通過 .get(index) 方法,得到相應(yīng)的DOM對象
如:var $v = $("#v"); //jQuery對象
var v = $v.get(0); //DOM對象
alert(v.checked) //檢測這個(gè)checkbox是否被選中
DOM對象轉(zhuǎn)成jQuery對象:
對于已經(jīng)是一個(gè)DOM對象,只需要用$()把DOM對象包裝起來,就可以獲得一個(gè)jQuery對象了。$(DOM對象)
如:var v=document.getElementById("v"); //DOM對象
var $v=$(v); //jQuery對象
轉(zhuǎn)換后,就可以任意使用jQuery的方法了。
通過以上方法,可以任意的相互轉(zhuǎn)換jQuery對象和DOM對象。需要再強(qiáng)調(diào)注意的是:DOM對象才能使用DOM中的方法,jQuery對象是不可以用DOM中的方法。
下面是其它的相關(guān)使用方法:
1、DOM對象轉(zhuǎn)jQuery對象
普通的Dom對象一般可以通過$()轉(zhuǎn)換成jQuery對象。
如:$(document.getElementById("msg"))
返回的就是jQuery對象,可以使用jQuery的方法。
2、jQuery對象轉(zhuǎn)DOM對象
由于jQuery對象本身是一個(gè)集合。所以如果jQuery對象要轉(zhuǎn)換為Dom對象則必須取出其中的某一項(xiàng),一般可通過索引取出。
如: $("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]
這些都是Dom對象,可以使用Dom中的方法,但不能再使用jQuery的方法。
以下幾種寫法都是正確的:
$("#msg").html();
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;
本站其他內(nèi)容推薦
1、hem gruesome landau Tantalus pan-Africanism Hermes Aesopic bicoastal penman smart-ass
2、lowa中文翻譯,lowa是什么意思,lowa發(fā)音、用法及例句
3、盛行的英文(prevailing中文翻譯,prevailing是什么意思,prevailing發(fā)音、用法及例句)
4、the legend of heroes中文翻譯,the legend of heroes是什么意思,the legend of heroes發(fā)音、用法及例句
5、precious metal中文翻譯,precious metal是什么意思,precious metal發(fā)音、用法及例句
6、幼兒園教學(xué)反思100篇,幼兒園教學(xué)反思
7、aggravated是什么意思,aggravated中文翻譯,aggravated發(fā)音、用法及例句
8、袮[ mí ],袮字的拼音,部首,意思,袮字的筆順,筆畫順序怎么寫
9、憤怒地英文,英語,angrily是什么意思,angrily中文翻譯,angrily怎么讀、發(fā)音、用法及例句
10、瞀的英文,英語,dim-sighted是什么意思,dim-sighted中文翻譯,dim-sighted怎么讀、發(fā)音、用法及例句
11、mediaevalist是什么意思,mediaevalist中文翻譯,mediaevalist怎么讀、發(fā)音、用法及例句
版權(quán)聲明: 本站僅提供信息存儲空間服務(wù),旨在傳遞更多信息,不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任,不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé)。如因作品內(nèi)容、版權(quán)和其它問題需要同本網(wǎng)聯(lián)系的,請發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。