0

有两个容器“cont1”和“cont2”。每一个里面都有一个可以点击的html元素。我想知道在哪个容器下单击了该元素,因此想检查单击的元素是否具有父级“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

使用一个字符串,其中包含逗号。

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