将两个选择器传递给.parents()方法

时间:2013-08-23 18:07:55

标签: jquery

有两个容器'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()方法不适用于多个选择器?

1 个答案:

答案 0 :(得分:1)

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

var parent = $(e.currentTarget).parents('#cont1, #cont2');