0

「cont1」と「cont2」の 2 つのコンテナーがあります。それぞれの中に、クリックできる html 要素が 1 つあります。要素がどのコンテナの下でクリックされているかを知りたいので、クリックされた要素が親「cont1」または「cont2」を持っているかどうか、およびどちらかを確認したい。これらの両方のコンテナー識別子を jQuery セレクターに渡そうとしましたが、要素が返されませんでした:

$(html_elem).click(function(e) { 
    var parent = $(e.currentTarget).parents('#cont1', '#cont2'); //parent is undefined
});

ただし、特定の親がそこにいるかどうかをテストすると、機能します

$(html_elem).click(function(e) { 
    var parent = $(e.currentTarget).parents('#cont1'); //parent is found
});

.parents() メソッドが複数のセレクターで機能しないと仮定するのは正しいですか?

4

1 に答える 1

1

コンマを含む 1 つの文字列を使用します。

var parent = $(e.currentTarget).parents('#cont1, #cont2');
于 2013-08-23T18:08:55.613 に答える