用于在td中首次出现span的jQuery选择器

eln*_*800 2 jquery jquery-selectors jquery-filter

我有以下HTML

<table>
    <tr>
        <td><span></span></td>
        <td><a><span></span></a></td>
        <td><span></span><span><span/></td>
    </tr>
<table/>
Run Code Online (Sandbox Code Playgroud)

我需要在每个td中选择跨度的第一个外观.我将从上面的HTML中删除3个跨度.

$('td span') 返回所有(4)跨度

$('td span:first-child') 也返回所有跨度

$('td span:first') 只返回

$('td > span') 只返回2个跨度.

我可以通过选择器或过滤器这样做吗?
我需要用什么来实现这一目标?

und*_*ned 11

试试这个:

?$('td').find('span:first')
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/qDAt8/

请注意,您的标记无效.