jquery對(duì)象和DOM對(duì)象的相互轉(zhuǎn)換詳解
jquery對(duì)象和DOM對(duì)象的相互轉(zhuǎn)換
在討論jquery對(duì)象和DOM對(duì)象的相互轉(zhuǎn)換之前,先約定好定義變量的風(fēng)格如果獲取的是jquery對(duì)象,那么在變量前面加上$,例如
var $varible = jquery對(duì)象;
如果獲取的是DOM對(duì)象,則定義如下:
var varible = DOM對(duì)象;
1.jquery對(duì)象轉(zhuǎn)成DOM對(duì)象:
jquery對(duì)象不能使用DOM中的方法,但如果對(duì)jquery對(duì)象所提供的方法不熟悉,或者沒有jquery想封裝的方法,不得不使用DOM對(duì)象,即【index】和get[index].
(1)jquery對(duì)象是一個(gè)數(shù)組對(duì)象,可以通過(guò)【index】的方法得到相應(yīng)的DOM對(duì)象。
jquery的代碼如下
<body> <p>my</p> <p>my</p> <script src="jquery-2.1.4.min.js"></script> <script> var $cr = $("p"); //jquery對(duì)象 var cr = $cr[1]; //dom對(duì)象 var ct = $cr.get(0) //第二種轉(zhuǎn)換為DOM對(duì)象的方式 cr.innerHTML = "you" //檢測(cè)是否轉(zhuǎn)換成功,可以用DOM方法 輸出結(jié)果為第二個(gè)my改成了you ct.innerHTML = 'fuck' //輸出結(jié)果第一個(gè)my改成了fuck </script> </body>
(2).DOM對(duì)象轉(zhuǎn)換為jquery對(duì)象:
對(duì)于一個(gè)DOM對(duì)象,只需要用$()把DOM對(duì)象給包裝起來(lái),就可以獲得一個(gè)jquery對(duì)象了,方式為$(DOM對(duì)象)。
jquery代碼如下:
<body> <p>my</p> <p>my</p> <script src="jquery-2.1.4.min.js"></script> <script> var cr = document.getElementsByTagName("p") //DOM對(duì)象 var $cr = $(cr); //jquery對(duì)象 $cr.eq(0).("fuck"); //檢測(cè)是否轉(zhuǎn)換成功,可以用jquery方法 輸出結(jié)果為第二個(gè)my改成了fuck $cr.eq(1).html("you"); //輸出結(jié)果為my改成you </script> </body>
轉(zhuǎn)換后,可以任意使用jquery方法。
通過(guò)以上方法,可以任意的相互轉(zhuǎn)換jquery對(duì)象和DOM對(duì)象。
最后再次強(qiáng)調(diào),DOM對(duì)象才能使用DOM方法,jquery對(duì)象不能使用DOM中的方法,但jquery對(duì)象提供了一套更加完善的工具用于操作DOM。
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
- 基于jQuery.Hz2Py.js插件實(shí)現(xiàn)的漢字轉(zhuǎn)拼音特效
- 通過(guò)jQuery打造支持漢字,拼音,英文快速定位查詢的超級(jí)select插件
- 基于jquery的使ListNav兼容中文首字拼音排序的實(shí)現(xiàn)代碼
- jquery中實(shí)現(xiàn)時(shí)間戳與日期相互轉(zhuǎn)換
- Jquery中增加參數(shù)與Json轉(zhuǎn)換代碼
- jquery 將當(dāng)前時(shí)間轉(zhuǎn)換成yyyymmdd格式的實(shí)現(xiàn)方法
- jquery實(shí)現(xiàn)將獲取的顏色值轉(zhuǎn)換為十六進(jìn)制形式的方法
- 淺析Js(Jquery)中,字符串與JSON格式互相轉(zhuǎn)換的示例(直接運(yùn)行實(shí)例)
- jquery如何把參數(shù)列嚴(yán)格轉(zhuǎn)換成數(shù)組實(shí)現(xiàn)思路
- jquery對(duì)象和DOM對(duì)象的任意相互轉(zhuǎn)換
- jQuery實(shí)現(xiàn)QQ空間漢字轉(zhuǎn)拼音功能示例
相關(guān)文章
jquery中html、val與text三者屬性取值的聯(lián)系與區(qū)別介紹
本文為大家詳細(xì)介紹下jquery中,html、val與text三者屬性取值的聯(lián)系與區(qū)別,下面有個(gè)不錯(cuò)的示例,感興趣的朋友不要錯(cuò)過(guò)2013-12-12JS和JQUERY獲取頁(yè)面大小,滾動(dòng)條位置,元素位置(示例代碼)
這篇文章主要是對(duì)JS和JQUERY獲取頁(yè)面大小,滾動(dòng)條位置,元素位置的示例代碼進(jìn)行了介紹。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12jquery實(shí)現(xiàn)員工信息添加與刪除功能
這篇文章主要為大家詳細(xì)介紹了利用jquery制作簡(jiǎn)易的員工信息添加與刪除,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09解決JQeury顯示內(nèi)容沒有邊距內(nèi)容緊挨著瀏覽器邊線
JQuery頁(yè)面顯示的內(nèi)容沒有邊距,內(nèi)容緊挨著瀏覽器邊線,下面有個(gè)不錯(cuò)的解決方法,大家可以嘗試下2013-12-12jquery實(shí)現(xiàn)下拉框功能效果【實(shí)例代碼】
下面小編就為大家?guī)?lái)一篇jquery實(shí)現(xiàn)下拉框功能效果【實(shí)例代碼】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考2016-05-05jQuery基于BootStrap樣式實(shí)現(xiàn)無(wú)限極地區(qū)聯(lián)動(dòng)
這篇文章主要介紹了jQuery基于BootStrap樣式實(shí)現(xiàn)無(wú)限極地區(qū)聯(lián)動(dòng)的相關(guān)資料,需要的朋友可以參考下2016-08-08textarea中的手動(dòng)換行處理的jquery代碼
textarea的手動(dòng)換行會(huì)產(chǎn)生換行標(biāo)志,但這個(gè)標(biāo)志存在卻看不到,存入數(shù)據(jù)庫(kù)中后讀出來(lái)顯示在頁(yè)面上卻不會(huì)換行,如何處理呢?2011-02-02