javascript - 如何选择前 N 个元素?

标签 javascript jquery html css

我有这个 HTML:

<div class="notifications_list">
	<div class="title">today <span>+84</span> <i class="fa fa-chevron-down"></i> </div>
	<ul>
		<li>notification 1</li>
		<li>notification 2</li>
		<li>notification 3</li>
	</ul>
	<div class="title">yesterday <span>-10</span> <i class="fa fa-chevron-down"></i> </div>
	<ul>
		<li>notification 4</li>
		<li>notification 5</li>
	</ul>
	<div class="title">in last week <span>+32</span> <i class="fa fa-chevron-down"></i> </div>
	<ul>
		<li>notification 6</li>
		<li>notification 7</li>
		<li>notification 8</li>
		<li>notification 9</li>
		<li>notification 10</li>
	</ul>
</div>

我需要为前 N 个元素设置背景颜色。例如N = 4 , 所以我想要这个:

enter image description here

如您所见,我已将灰色背景颜色设置为前 4 <li>元素。我如何通过 jQuery 做到这一点?

最佳答案

您可以使用 :lt() DEMO

$('li:lt(4)').css('background', 'lightblue');

选择匹配集中索引小于索引的所有元素。

关于javascript - 如何选择前 N 个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39215625/

相关文章:

JavaScript 嵌套循环使函数执行速度太慢

javascript - 如何将页面中的特定 div 加载()到目标 div,而不是整个页面

javascript - 我的 javaScript 函数没有在正确的时间被调用

html - 如何在UIWebView IOS上显示html内容

javascript - 如何访问给定类型的迭代器对象

javascript - 如何从 Firebase 函数将触发器放置到另一个 Firebase 数据库?

javascript - 使用jquery获取span值

javascript - 如何获得使用母版页的网页的完整高度?

javascript - 单击链接时 jquery ui 对话框未在 html 中打开

Javascript 在循环中隐藏和显示文本 "blink"效果的 div