У меня есть некоторые HTML, что упрощенный вид:Селектор jQuery для получения элементов без определенного родного брата?
<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 Docs:
$("div ~ p")
будет соответствовать все р элементы, которые являются братьями и сестрами в сНу элемента.
Я не вижу никакого способа переписать это, чтобы получить элементы, которые делают не имеют определенный родственный брат.
Можно ли сделать это с помощью одного селектора?
Спасибо за любую помощь
Edit:
Вот jsfiddle для иллюстрации: http://jsfiddle.net/J6UnY/
вы пытались что-то вроде ' div: not (div ~ p) 'и что вы пробовали? – Popnoodles
У вас действительно нет 'div'. Вы пытались использовать параметр 'siblings()' jQuery –
Вы даже пытались его искать? такие вопросы, как http://stackoverflow.com/questions/11061594/get-all-elements-without-child-node-in-jquery и http://stackoverflow.com/questions/14482707/jquery-selector-for-an- element-missing-a-child-element имеют все, что вам нужно. – willvv