找到两个父母的跨度

时间:2014-06-05 16:49:36

标签: jquery jquery-selectors

我想在一个嵌套在其他元素中的元素中得到一些文本:

<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);

我变得空白。我究竟做错了什么?

Example at JsFiddle

1 个答案:

答案 0 :(得分:3)

<强> jsFiddle Demo

问题是html格式不正确。如果你将tr元素包装在一个表中,它就会提示正确的值。

<table>
<tr class="odd">
<td>

<span class="b"> one </span>

<span class="b"> two </span>

</td>
</tr>
</table>