Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery通过嵌套循环<;李>;要使用的元素:gt_Jquery - Fatal编程技术网

jQuery通过嵌套循环<;李>;要使用的元素:gt

jQuery通过嵌套循环<;李>;要使用的元素:gt,jquery,Jquery,希望你能帮忙。试图隐藏中大于第三个标记的所有标记。然而,在前3个标记之后,gt(2)的所有后续标记都隐藏在所有后续中 这是我的HTML结构 列表标题项目1项目2项目3应隐藏应隐藏列表标题项目1项目2项目3应隐藏隐藏起来 这是我的jQuery $("ul li ul li:gt(2)").each(function () { $(this).hide(); }); 如果你需要更多信息,请告诉我。 谢谢 试试这样的方法: var counter; $("ul").each(function

希望你能帮忙。试图隐藏
    中大于第三个标记的所有
  • 标记。然而,在前3个
  • 标记之后,gt(2)的所有后续
  • 标记都隐藏在所有后续

      这是我的HTML结构

      • 列表标题
        • 项目1
        • 项目2
        • 项目3
        • 应隐藏
        • 应隐藏
        • 列表标题
          • 项目1
          • 项目2
          • 项目3
          • 应隐藏隐藏起来
        这是我的jQuery

        $("ul li ul li:gt(2)").each(function () {
            $(this).hide();
        });
        
        如果你需要更多信息,请告诉我。
        谢谢

        试试这样的方法:

        var counter;
        $("ul").each(function() {
            counter = 1;
            $(this).children("li").each(function() {
                if (counter > 3) $(this).hide()
                counter++;
            });
        });
        

        试着这样做:

        var counter;
        $("ul").each(function() {
            counter = 1;
            $(this).children("li").each(function() {
                if (counter > 3) $(this).hide()
                counter++;
            });
        });
        

        嗯,我想不出用选择器解决这个问题的方法,但你可以用两个选择器:

        $("ul li ul").each(function () {
            $(this).find("li:gt(2)").hide();
        });
        

        嗯,我想不出用选择器解决这个问题的方法,但你可以用两个选择器:

        $("ul li ul").each(function () {
            $(this).find("li:gt(2)").hide();
        });