Javascript 如果有UL,如何在5之后移除所有项目(如果有)?

Javascript 如果有UL,如何在5之后移除所有项目(如果有)?,javascript,jquery,Javascript,Jquery,使用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> 一, 二, 三, 四, 五, 六, 七, 一种动态删除项目

使用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项,则不会中断?有什么想法吗?谢谢

只要:

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


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

可以通过第n个子选择器完成:


$('ulli:n个孩子(n+6)')。删除()

@inhan:yep,取决于目标-选择器可能不同。最重要的是
:gt()