jQuery 對(duì)象與DOM對(duì)象之間的轉(zhuǎn)換

2018-07-25 14:14 更新

通常,使用 $() 得到的是一個(gè) jQuery 對(duì)象。它封裝了很多 DOM 對(duì)象的操作,但是,它和 DOM 對(duì)象之間是不同的。比如,如果你要使用 obj.innerHTML ,那只有當(dāng) obj 是一個(gè) DOM 對(duì)象時(shí)才能用,相應(yīng)地,如果是 jQuery 對(duì)象你應(yīng)該使用 obj.html() 。

從 DOM 對(duì)象轉(zhuǎn)到 jQuery 對(duì)象: $(obj) 。

從 jQuery 對(duì)象轉(zhuǎn)到 DOM 對(duì)象: obj[0] 。

比較正規(guī)地從 jQuery 對(duì)象到 DOM 的轉(zhuǎn)換,是使用 jQuery 對(duì)象的 get() 方法:

<ul>
  <li id="foo">foo</li>
  <li id="bar">bar</li>
</ul>

$('li').get();
//[<li id="foo">, <li id="bar">]

$('li').get(0);
//<li id="foo">

$('li').get(-1);
//<li id="bar">


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)