Javascript JQuery隐藏列表项超过5个代码问题

Javascript JQuery隐藏列表项超过5个代码问题,javascript,jquery,Javascript,Jquery,我正在使用以下代码: <script> $(document).ready(function() { $(function() { $("ul.items").each(function() { $("li:gt(4)", this).hide(); }); }); }); </script> $(文档).ready(函数(){ $(函数(){ $(“ul.items”)。每个(函数(){ $(“li:gt(4)”,this.hide(); }

我正在使用以下代码:

<script>
$(document).ready(function() {
    $(function() {
  $("ul.items").each(function() {
    $("li:gt(4)", this).hide();
  });
});
});
</script>

$(文档).ready(函数(){
$(函数(){
$(“ul.items”)。每个(函数(){
$(“li:gt(4)”,this.hide();
});
});
});
基本上它没有隐藏任何东西

以下是代码的列表部分:

<ul class="items">
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
<li>Seven</li>
</ul>
  • 一个
  • 两个
有人能发现问题吗?

试试这个(更干净):

试试这个(干净多了):

  • $(document).ready(函数(){//TODO Something…})

  • $(函数(){//TODO something})

  • 2==1
    ,您应该使用其中一个,不要将2写入1

  • $(document).ready(函数(){//TODO Something…})

  • $(函数(){//TODO something})

  • 2==1
    ,您应该使用其中一个,不要将2写入1

    $(document).ready(function() {
           $("ul.items li:gt(4)").hide();
    });