Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
Javascript 对jquery中另一个each()的结果运行each()_Javascript_Jquery - Fatal编程技术网

Javascript 对jquery中另一个each()的结果运行each()

Javascript 对jquery中另一个each()的结果运行each(),javascript,jquery,Javascript,Jquery,我正在尝试建立一个网站的移动菜单系统。页脚中有div,其类为.footer\u menu。在每个div中都有一个ul,其中包含与该div相关的链接列表 我想做的是循环遍历这些div中的每一个,我可以使用以下命令:- $('.footer_menu').each(function () { var $linkCollection = $(this); // I would like to run something like

我正在尝试建立一个网站的移动菜单系统。页脚中有div,其类为
.footer\u menu
。在每个div中都有一个ul,其中包含与该div相关的链接列表

我想做的是循环遍历这些div中的每一个,我可以使用以下命令:-

        $('.footer_menu').each(function () {
            var $linkCollection = $(this);
            // I would like to run something like
            ($linkCollection ul li).each(function(){
            code to go here to build menu. I can do this bit once I get the line above functioning.
            }
        })
任何需要寻找解决方案的人,都可以找到正确方向的指针

$('ul li', $(this)).each(function(){...
格式为
$(选择器,上下文)
。这将在当前
.footer\u菜单的
ul
元素中找到所有
li
元素

$linkCollection.find('ul li').each(function(){ 
  // do your stuff here
});

格式为
$(选择器,上下文)
。这将在当前
ul
元素中找到所有
li
元素。footer\u菜单
迭代。

解决方案取决于您需要执行的操作。如果需要访问
$linkCollection
对象,可以使用嵌套的
每个
函数:

$linkCollection.find('ul li').each(function(){ 
  // do your stuff here
});
$('.footer_menu').each(function () {
    var $linkCollection = $(this);
    $linkCollection.find('ul li').each(function() {
        //do something here using $linkCollection
    });
});
否则,这样做会更快:

$('.footer_menu ul li').each(function() {
    //do something here
});

解决方案取决于您需要做什么。如果需要访问
$linkCollection
对象,可以使用嵌套的
每个
函数:

$('.footer_menu').each(function () {
    var $linkCollection = $(this);
    $linkCollection.find('ul li').each(function() {
        //do something here using $linkCollection
    });
});
否则,这样做会更快:

$('.footer_menu ul li').each(function() {
    //do something here
});

试试这个:

$('.footer_menu').each(function () {
    var $linkCollection = $(this);
    // I would like to run something like
    $linkCollection.find('ul li').each(function(){
        //code to go here to build menu. I can do this bit once I get the line above functioning.
    }
})

试试这个:

$('.footer_menu').each(function () {
    var $linkCollection = $(this);
    // I would like to run something like
    $linkCollection.find('ul li').each(function(){
        //code to go here to build menu. I can do this bit once I get the line above functioning.
    }
})

可以一旦你找到了这些元素,你想对它们做什么?如果您试图重新排列DOM(将元素从一个地方移动到另一个地方),或者更改元素的表示形式,您能解释一下所需的最终结果吗?你的HTML是什么?你可以做
$linkCollection.find('ul li')。each()
好吗?一旦你找到了这些元素,你想对它们做什么?如果您试图重新排列DOM(将元素从一个地方移动到另一个地方),或者更改元素的表示形式,您能解释一下所需的最终结果吗?你的HTML是什么?你可以做
$linkCollection.find('ul li')。each()
谢谢你的帮助,让我做我需要做的事情。谢谢你的帮助,让我做我需要做的事情。