内部if语句的比较?

时间:2011-12-11 13:47:50

标签: jquery

有人能告诉我是否有可能有类似于此的if语句? 我想检查是第一个列表项,类FIRST真的是第一个li标签。 我的firebug控制台没有错误,但这段代码不起作用...... 谢谢!!

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">

    if($('ul li.first')==$('ul li:first')){
        $('ul').css({'display':'none'});
    }

</script>

</head>
<body>

<ul>
    <li class="first">One</li>
    <li>two</li>
    <li>three</li>
</ul>

</body>
</html>

2 个答案:

答案 0 :(得分:1)

您可以尝试使用.is遍历方法:

if($('ul li.first').is(":first")){
    $('ul').css({'display':'none'}); // you can use `.hide()` here instead
}

您还可以测试index

if($('ul li.first').index() === 0){
    ...
}

答案 1 :(得分:1)

if($('ul li.first').is(':first')){
    $('ul').hide();
}