有两个容器'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()方法不适用于多个选择器?
答案 0 :(得分:1)
使用一个字符串,其中包含逗号。
var parent = $(e.currentTarget).parents('#cont1, #cont2');