1

次のようなセレクタがあります。

$(source).find('.cb_notes').each(function() { .. } );

子供がいる人は無視.cb_notesしてください。

例えば:

<td class="cb_notes">huhuhu</td>

$($('.cb_notes')[0]).children().length--> 子が 0 人なので、選択する必要があります

<td class="cb_notes">
   <span class="shortcontent"> .. </span>
   <span class="allcontent"> .. </span>
   <span> .. </span>
</td>

$($('.cb_notes')[1]).children().length--> 3 人の子供、したがって無視する必要があります

したがって、ここでセレクターを変更するにはどうすればよいですか。

$(source).find('.cb_notes') ?
4

1 に答える 1

4

2 つのソリューション:

$('.cb_notes', source).filter(function(){return $(this).children().length==0})

$('.cb_notes:not(:has(*))', source)
于 2013-01-17T17:52:18.727 に答える