jquery中删除指定ul中除第一个li外的所有li的代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery中删除指定ul中除第一个li外的所有li的代码?相关的知识,希望对你有一定的参考价值。

方法挺多的:
1、用not

$("ul>li").not(":eq(0)").remove();

$("ul>li").not(":first").remove();

2、用filter

$("ul>li").filter(function(index)return index!=0;).remove();

$("ul li:first");

jquery获取ul中的第一个li的方法:

$("ul li").eq(0);

$("ul li").first();

$("ul li").slice(0,1);//slice第一个参数表示的选取开始的位置,第二个参数是结束的位置

<script type="text/javascript">

//方案一$(function()

var list=$("ul");

for (var i = 0; i < list.length; i++)

$("ul:eq("+i+") li:first").css("background","red");

);

//方案二/*$(function()

$("ul").each(function()

$(this).children().first().css("background","red"); 

);

);*

///方案三/*$(function()

$("ul li:nth-child(1)").css("background","red");

);*

///方案四/*$(function()

$("ul li:first-child").css("background","red");

);*/</script>

参考技术A $("#ul li").not(":first").remove(); 试试··没有测试过··本回答被提问者采纳 参考技术B $("ul li:gt(0)").remove(); 参考技术C 方法挺多的:
1、用not
$("ul>li").not(":eq(0)").remove();

$("ul>li").not(":first").remove();

2、用filter
$("ul>li").filter(function(index)
return index!=0;
).remove();

去除数组中除第一个负数的所有负数

技术分享图片

快学Scala上讲解,优点繁琐。 应用数组的差集简单很多。
scala> val arr = Array(1,2,3,4,5,-1,6,-2,7,-3,8,-4,9,-5)
arr: Array[Int] = Array(1, 2, 3, 4, 5, -1, 6, -2, 7, -3, 8, -4, 9, -5)

scala> val r = arr.filter(_ < 0)
r: Array[Int] = Array(-1, -2, -3, -4, -5)

scala> arr.diff(r.tail)
res0: Array[Int] = Array(1, 2, 3, 4, 5, -1, 6, 7, 8, 9)

以上是关于jquery中删除指定ul中除第一个li外的所有li的代码?的主要内容,如果未能解决你的问题,请参考以下文章

替换输入字符串中除第一个字符外的其他字符的实例。

选择除第一个之外的所有子元素

jQuery删除除第一行之外的所有表行

删除 VIM 中除第一列之外的所有内容

如何删除数组索引中除第0条以外的所有记录?

Solr 如何删除数组中除记录外的所有记录?