jQuery组fire元素是父模式元素的成员

时间:2016-06-29 15:55:49

标签: javascript jquery

如果我有一组选择器,我想使用hide(),并且我有选择器在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();

第二个似乎是冗长的代码。或者有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

很难准确理解你所追求的是什么,但听起来你想要add

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

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

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