Javascript 对jquery中另一个each()的结果运行each()
我正在尝试建立一个网站的移动菜单系统。页脚中有div,其类为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
.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()
谢谢你的帮助,让我做我需要做的事情。谢谢你的帮助,让我做我需要做的事情。