隐藏数组中的元素 jQuery的

Mac*_*Mac 5 arrays jquery

是否可以隐藏数组中的元素,例如

var elements = ['.div-1', '.div-3'];
Run Code Online (Sandbox Code Playgroud)

具有以下结构:

<div id="wrap">
    <div class="div-1"></div>
    <div class="div-2"></div>
    <div class="div-3"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

所以div-2应该保持可见,而数组中的元素将被隐藏fadeOut.这可能吗?

Nic*_*ver 17

您可以使用该数组作为选择器.join(),例如:

$(elements.join(', ')).fadeOut();
Run Code Online (Sandbox Code Playgroud)

你可以在这里测试一下.通过调用.join(', ')您所使用的多个选择将其变成了串".div-1, .div-3"并呼吁.fadeOut()这些元素.