jQuery如何處理子選擇器還是錯過了某些明顯的東西?當孩子不是*
以外的任何東西時我都無法工作。這是jQuery如何對待兒童選擇器的錯誤?
這裏是jQuery選擇我運行:
$("#myTable > tr").each(function() {
// do somthing }
);
而且表結構是:
<table id="myTable">
<tr>
<td><button>someButton</button></td>
<td><textarea>...</textarea></td>
</tr>
</table>
無元素與上述選擇#myTable > tr
匹配。但下面列出的兩個選擇器工作正常。
$("#myTable tr") // search all descendants for tr
或使用通配符匹配孩子:
$("#myTable > *") // search all child elements
什麼可能是錯在這裏的任何想法?
感謝您的快速答案!不幸的是只能選擇一個。
謝謝安迪。我不知道瀏覽器隱式添加'tbody'元素。實際上,我總是在調試這些錯誤時使用DOM Inspector,並且'tbody'元素一直都在這裏,但不知何故,我沒有看到它:) – Anurag 2010-01-16 02:18:20