如果我有一组选择器,我想使用隐藏()上,我有选择器命名相同的其他地方的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');