我有一些简化的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/
答案 0 :(得分:1)
这样的事情可以让你到那里:
$('td:not(:has(i))').children('span');