jQuery组5个父模态元素的成员



如果我有一组选择器,我想使用隐藏()上,我有选择器命名相同的其他地方的UI(在其他模态)。隐藏与父模态相关的所有元素的最有效方法是什么?

像这样,或者这是可能的,这种类型的语法叫什么?我以前在什么地方见过?
$some_parent_element = $("#id");
$(".class1, .class2, .class3", $some_parent_element).hide();

还是像这样?

$($some_parent_element + " .class1", $some_parent_element + " .class2", $some_parent_element + " .class3").hide();

第二个似乎很长。或者有更好的方法吗?

很难理解你到底想要什么,但听起来你想要add:

var $someObj = $('#id');
...
$('.class1, .class2, .class3').add($someObj).hide();

如果你想在 $someObj下搜索节点,你只需使用find:

var $someObj = $('#id'),
    $descendants = $someObj.find('.class1, .class2, .class3');

最新更新