0

私は次のように単純化したいくつかの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>

i 兄弟を持たないすべてのスパンを取得したい。

jqueryのドキュメントによると:

  $("div ~ p")  

div 要素の兄弟であるすべての p 要素に一致します。

これを書き直して、特定の兄弟を持たない要素を取得する方法がわかりません。

これは単一のセレクターで行うことができますか?

助けてくれてありがとう

編集:

説明するjsfiddleは次のとおりです。http://jsfiddle.net/J6UnY/

4

1 に答える 1

2

このようなものがあなたをそこに連れて行くはずです:

$('td:not(:has(i))').children('span');
于 2013-03-22T14:35:23.603 に答える