我想在一个嵌套在其他元素中的元素中得到一些文本:
<tr class="odd">
<td>
<span class="b"> one </span>
<span class="b"> two </span>
</td>
</tr>
我想使用我的逻辑来获取文本“one”:
var t = $('.odd td span:nth-of-type(1)').text();
alert(t);
我变得空白。我究竟做错了什么?
答案 0 :(得分:3)
<强> jsFiddle Demo 强>
问题是html格式不正确。如果你将tr元素包装在一个表中,它就会提示正确的值。
<table>
<tr class="odd">
<td>
<span class="b"> one </span>
<span class="b"> two </span>
</td>
</tr>
</table>