<div class="nav-top">
<ul>
<li class="tab1"><a href="/">test</a></li>
<li class="tab2"><a href="#">test</a></li>
<li class="tab3"><a href="#">test</a></li>
<li class="navahead"><a href="#">test</a></li>
<li class="navahead"><a href="#">test</a></li>
<li class="new"><a href="#">test</a></li>
</ul>
</div>
我只想在前三个li(tab1,tab2,tab3)中添加onmouse over event。如何编写if条件。
发布于 2011-07-18 16:52:38
你不需要“如果”。使用选择器
$("ul li:first")
发布于 2021-05-28 21:02:10
使用.slice(startIndex, endIndex)
$("div").slice(0, 2).remove();
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
发布于 2016-10-13 21:54:02
您可以使用:nth-child(-n+{TARGET_NUMBER})
使用ul li:nth-child(-n+3)
键选择前3个图元。
例如。
$('ul li:nth-child(-n+3)').mouseenter(function() {
// your code goes here
});
https://stackoverflow.com/questions/6730512
复制相似问题