jQuery對(duì)象和DOM對(duì)象的相互轉(zhuǎn)換

之前雖然好多地方用到了jQuery,但是并沒(méi)有系統(tǒng)的學(xué)過(guò),所以近期想認(rèn)真的學(xué)一下。

首先簡(jiǎn)單說(shuō)一下DOM對(duì)象和jQuery對(duì)象:

DOM對(duì)象

DOM對(duì)象其實(shí)就是DOM樹中的元素節(jié)點(diǎn),比如說(shuō)使用getElementById獲取的元素節(jié)點(diǎn)就是一個(gè)DOM對(duì)象:

 var domObj = document.getElementById("id");

jQuery對(duì)象

jQuery對(duì)象就是通過(guò)包裝DOM對(duì)象后產(chǎn)生的對(duì)象

 var domObj = $("#id");

但是他兩是完全不同的,舉個(gè)栗子吧,下面是一個(gè)輸入框,給它一個(gè)id,

 <input type="text" id="input" value="heihei"/>

那么我分別用DOMjQuery獲取它:

var jqObj = $("#input");
var domObj = document.getElementById("input");
console.log(jqObj);
console.log(domObj);

很顯然,他兩完全不同,那么接下來(lái)就來(lái)看看怎么讓他兩相互轉(zhuǎn)換呢

jQuery對(duì)象轉(zhuǎn)換為DOM對(duì)象

  • [index]
    jQuery對(duì)象是一個(gè)類似數(shù)組的對(duì)象,所以可以使用[index]的方法得到相應(yīng)的DOM對(duì)象,代碼如下:
var jqObj = $("#input");     //jQuery對(duì)象
var domObj = jqObj[0];      //DOM對(duì)象
  • get(index)
    這種方法是jQuery本身提供的,通過(guò)get(index)方法得到相應(yīng)的DOM對(duì)象,代碼如下:
var jqObj = $("#input");     // jQuery對(duì)象
var domObj = jqObj.get(0);     //DOM對(duì)象

DOM對(duì)象轉(zhuǎn)換為jQuery對(duì)象

對(duì)于一個(gè)DOM對(duì)象,只需要用$()DOM對(duì)象包裝起來(lái),就可以獲得一個(gè)jQuery對(duì)象,代碼如下:

 var domObj = document.getElementById("input");  //DOM對(duì)象
var jqObj = $(domObj);  // jQuery對(duì)象
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • DOM對(duì)象此處指的是:使用js操作DOM返回的結(jié)果。var btn = document.getElementBy...
    嗨黃先生閱讀 6,036評(píng)論 0 1
  • 一、樣式篇 第1章 初識(shí)jQuery (1)環(huán)境搭建 進(jìn)入官方網(wǎng)站獲取最新的版本 http://jquery.co...
    凜0_0閱讀 3,667評(píng)論 0 44
  • 人有主動(dòng)和被動(dòng)兩種,在生活和工作中我們經(jīng)常會(huì)遇到這樣的兩種人,相處一段時(shí)間我們也可以分辨出身邊的人屬于主動(dòng)型還是被...
    謝公子的成長(zhǎng)之路閱讀 672評(píng)論 0 0
  • 我在人群中靜默 如鯊魚游弋在深藍(lán)的海底 太陽(yáng)用光芒投射大地 威嚴(yán)不語(yǔ) 風(fēng)的手指 在地上寫下一行行詩(shī)句
    水仙書生閱讀 346評(píng)論 0 8

友情鏈接更多精彩內(nèi)容