Javascript 如何得到指数不等于2的ul中的li,我知道如何得到指数gt或lt 2
现在我想让所有的Javascript 如何得到指数不等于2的ul中的li,我知道如何得到指数gt或lt 2,javascript,jquery,css,Javascript,Jquery,Css,现在我想让所有的li隐藏,除了li哪个索引等于show。我已经写了代码,但是我能有一个比这个更简单的代码吗?jQuery有eq、gt、lt,但没有noteq方法 $('#ulMenu').children("li:lt(2)").hide(); $('#ulMenu').children("li:gt(2)").hide(); $('#ulMenu').children("li:not(2)").hide(); //wrong method 怎么样 $('#ulMenu li').eq
li
隐藏,除了li
哪个索引等于show。我已经写了代码,但是我能有一个比这个更简单的代码吗?jQuery有eq、gt、lt
,但没有noteq
方法
$('#ulMenu').children("li:lt(2)").hide();
$('#ulMenu').children("li:gt(2)").hide();
$('#ulMenu').children("li:not(2)").hide(); //wrong method
怎么样
$('#ulMenu li').eq(someIndexHere).hide();
怎么样
$('#ulMenu li').eq(someIndexHere).hide();
怎么样
$('#ulMenu li').eq(someIndexHere).hide();
怎么样
$('#ulMenu li').eq(someIndexHere).hide();
您可以组合eq和not选择器:
$('#ulMenu li:not(:eq(2))').hide();
您可以组合eq和not选择器:
$('#ulMenu li:not(:eq(2))').hide();
您可以组合eq和not选择器:
$('#ulMenu li:not(:eq(2))').hide();
您可以组合eq和not选择器:
$('#ulMenu li:not(:eq(2))').hide();
直接使用CSS选择器即可:
$("ul li:not(:nth-child(2))").hide();
所有li
都不是ul
的第n个子项(n)
片段:
$(“ul-li:not(:n个子(2)))).hide()代码>
- 一个
- 两个
三个- 四个
- 五个
直接使用CSS选择器即可:
$("ul li:not(:nth-child(2))").hide();
所有li
都不是ul
的第n个子项(n)
片段:
$(“ul-li:not(:n个子(2)))).hide()代码>
- 一个
- 两个
三个- 四个
- 五个
直接使用CSS选择器即可:
$("ul li:not(:nth-child(2))").hide();
所有li
都不是ul
的第n个子项(n)
片段:
$(“ul-li:not(:n个子(2)))).hide()代码>
- 一个
- 两个
三个- 四个
- 五个
直接使用CSS选择器即可:
$("ul li:not(:nth-child(2))").hide();
所有li
都不是ul
的第n个子项(n)
片段:
$(“ul-li:not(:n个子(2)))).hide()代码>
- 一个
- 两个
三个- 四个
- 五个
另一种方法是隐藏所有选择器,然后显示所需的选择器,而不是一个大的不可读选择器:
$('#ulMenu li').hide().filter(':eq(2)').show();
另一种方法是隐藏所有选择器,而不是显示所需的选择器,而不是一个大的不可读选择器:
$('#ulMenu li').hide().filter(':eq(2)').show();
另一种方法是隐藏所有选择器,而不是显示所需的选择器,而不是一个大的不可读选择器:
$('#ulMenu li').hide().filter(':eq(2)').show();
另一种方法是隐藏所有选择器,而不是显示所需的选择器,而不是一个大的不可读选择器:
$('#ulMenu li').hide().filter(':eq(2)').show();