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

