jQuery选择器来获取没有特定兄弟的元素?

时间:2013-03-22 14:28:20

标签: jquery jquery-selectors

我有一些简化的html:

<tr>
    <td><input/><span></span><i></i></td>
</tr>
<tr>
    <td><input/><span></span><i></i></td>
</tr>
    <td><input/><span></span></td>
<tr>
    <td><input/><span></span><i></td>
</tr>

我希望得到所有没有兄弟姐妹的跨度。

根据jquery文档:

  $("div ~ p")  

将匹配div元素的所有p元素。

我看不出有任何方法可以重写这个以获取的元素有某个兄弟。

这可以用单个选择器吗?

感谢您的帮助

编辑:

这是一个jsfiddle来说明:http://jsfiddle.net/J6UnY/

1 个答案:

答案 0 :(得分:1)

这样的事情可以让你到那里:

$('td:not(:has(i))').children('span');