隐藏除一个以外的所有礼品

时间:2014-06-09 12:19:28

标签: jquery

我怎么能隐藏除一个以外的所有李项? 我想隐藏李的所有元素,除了特定的李项目

这会起作用吗?

        $(".divmenu").find('li').css("display", "none");
        $(".divmenu").find('li nth-child(4)').css("color", "red");

或者喜欢这个?

       $(".divmenu").find('li:not(nth-child(4))').css("display", "none"); 

这个看起来很简单,但它不起作用..语法错误?请任何人提供简单有效的技术

3 个答案:

答案 0 :(得分:1)

$(".divmenu").not(":nth-child(4)").css("display", "none");

答案 1 :(得分:0)

试试这个:

$(".divmenu").find('li').not(':nth-child(4)').css("display", "none"); 

答案 2 :(得分:0)

试试这个,会起作用

<script src="//code.jquery.com/jquery-1.10.2.js"></script> 
<script>
$(function() {


$(".divmenu li").not('li:nth-child(2)').hide();  

}); 
</script>