作者valda (valda)
看板Ajax
標題[問題] jQuery $('#')與document.getElementbyId
時間Tue Aug 21 11:26:29 2012
剛剛google了很久
都是這樣寫"jQuery選擇的包裝集返回的是jQuery對象",
"document.getElementByID返回的却是DOM对象"
實在看不懂
自己測試一下
<table id="tbCustmoerInfo" class="client-data">
<thead>
<tr>
<th>
First Name
</th>
<th>
Last Name
</th>
<th>
Phone NO.
</th>
<th>
Address
</th>
</tr>
</thead>
<tbody>
<tr>
<td>
XXX
</td>
<td>
EEE
</td>
<td>
00000
</td>
<td>
aaaaa
</td>
</tr>
</tbody>
</table>
console.log($('
#tbCustmoerInfo'));
結果:[<table id=?"tbCustmoerInfo" class=?"client-data">…</table>]
console.log(document.getElementById("tbCustmoerInfo"));
結果:<table id=?"tbCustmoerInfo" class=?"client-data">…</table>
還是不懂兩個差在那?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.20.105.56
1F:推 musie:jquery物件其實就是將dom物件做一層封裝 讓你可以對dom物件 08/21 11:30
2F:→ musie:做dom原生不支援的動作. 08/21 11:30
3F:→ musie:你不能做getElementByID('a').toggle(); 08/21 11:32
4F:→ musie:但可以做$(getElementByID('a')).toggle(); 08/21 11:32