【发布时间】:2010-01-16 10:15:07
【问题描述】:
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
关于这里可能出现什么问题的任何想法?
感谢各位快速解答!可惜只能选一个。
【问题讨论】:
标签: jquery css-selectors