【发布时间】:2010-02-24 16:05:20
【问题描述】:
我必须在这里遗漏一些基本的东西。启发我。
我正在尝试获取 ID(本例中为 289):
<tr class="header">
<th>ID</th>
<th>2</th>
<th>3</th>
</tr>
<tr class="highlight">
<td class="">289</td>
<td class="">field a</td>
<td class="">field b</td>
</tr>
... more rows
我正在使用这个选择器:
$("#requests :nth-child(2) td:first")
Firebug 控制台显示如下:
Object { length=1, more...}
没错。抓住第一个元素:
>>> $("#requests :nth-child(2) td:first")[0]
<td class="">
所以,我想我可以调用 text() 或 value() 或类似的方法。
如果我查看 Firebug 中的 DOM 选项卡,我发现我有 <TextNode textContent="289"> 的“childNodes”和“firstChild”,但我不知道如何检索它。
【问题讨论】:
-
不是答案,但你应该使用
#requests tr:nth-child(2) ...,因为空格是后代选择器而不是子选择器。 -
@Joel Potter:是的,我应该这样做。谢谢!
标签: jquery dom jquery-selectors