0

使用 jQuery 有没有办法在位置 6 之后删除 LI 项?

<ul>
 <li>1</li>
 <li>2</li>
 <li>3</li>
 <li>4</li>
 <li>5</li>
 <li>6</li>
 <li>7</li>
</ul>

一种动态删除项目 6+(在本例中为 6 和 7)并且在少于 6 个项目时不中断的方法?有任何想法吗?谢谢

4

2 回答 2

11

只是:

$('ul li:gt(4)').remove();

http://jsfiddle.net/zerkms/dpCsj/

PS:在您的标题中,您说“5 之后”和“6 之后”在问题正文中。我从标题中选择了一个

于 2012-07-20T00:14:52.630 回答
2

可以使用第 n 个子选择器来完成:

$( 'ul li:nth-child( n + 6 )' ).remove( );

于 2012-07-20T00:15:14.417 回答