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