作者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