如何将其合并到一个语句中?这些元素没有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规则一样工作。