将两个选择器组合在slice().hide()函数-jQuery中



如何将其合并到一个语句中?这些元素没有ID或唯一名称,只需从选择器本身即可。

$("article").slice(1).hide();
$("main h1").slice(1).hide();

*编辑 *

Gaetanom的答案有效...

$('article:gt(0), main h1:gt(0)').hide()

我尝试了类似于Matiboux建议的东西(显然他/她的建议)...

$("article, main h1").slice(1).hide();

后续问题 - 有人可以解释为什么那里的第二个没有工作吗?似乎更简单。它完全隐藏了文章。

您可以使用:gt()选择器并记住.slice(start)表示:

将匹配的元素集减少为由一系列索引指定的子集。参数是指示基于0的位置的整数。

片段是:

$('article:gt(0), main h1:gt(0)').hide()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<article>
    articol 1
</article>
<article>
    articol 2
</article>
<article>
    articol 3
</article>
<main>
    <h1>h1</h1>
</main>
<main>
    <h1>h2</h1>
</main>
<main>
    <h1>h3</h1>
</main>

我认为 $("article, main h1").slice(1).hide();之类的事情应该解决问题。这与CSS规则一样工作。

最新更新