0

私はカスタムjqueryセレクターを持っていますdeletable

このセレクターを使用すると、取得する必要があるすべての div を取得できます。しかし、これらの div には不要な要素が含まれているため、それらを除外したいと考えています。

例 :

:deletable returns 3 divs, two of those divs have input elements. I want to get the one without input elements

私はこれを試しました(そして他の多くの変種):

$(':deletable:not(:deletable:contains(input))')

動作していませんが、まだ 3 つの div がすべて取得されています。

私はこの内部.on()関数を次のように使用しています:

$(document).on('click', ':deletable:not(:deletable:contains(input))' ...) 

.filter()そのため、関数を on で使用する方法がわかりません(それが鍵かもしれません)。

:not私の場合、適切に使用するにはどうすればよいですか

4

1 に答える 1

2
$(':deletable').not($(':deletable:has(input)'));

[説明] DEMO : http://jsfiddle.net/A3yGQ/

于 2013-09-09T09:36:58.617 に答える