【发布时间】:2011-06-10 18:04:19
【问题描述】:
这看起来很简洁,可以“内置”到 jQuery 中,但我认为它仍然值得一问。
我有一个问题,可以通过遍历元素的所有子元素轻松解决。我最近发现我需要考虑我需要比我目前正在做的“1 级”(只需调用 .children() 一次)更深一两个级别的情况。
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
}
);
这就是我目前正在做的事情。为了深入第二层,我在为每个元素编写代码后运行另一个循环。
jQuery.each(divToLookAt.children(), function(index, element)
{
//do stuff
jQuery.each(jQuery(element).children(), function(indexLevelTwo, elementLevelTwo)
{
//do stuff
}
);
}
);
如果我想更深一层,我必须从头再来。
这显然不好。我很想声明一个“级别”变量,然后把它全部处理好。有人对干净高效的 jQueryish 解决方案有任何想法吗?
谢谢!
【问题讨论】:
-
您在 elemtns 中寻找什么?
-
+1 因为我很惊讶 jquery 没有为此提供本机选择器,并且因为我有点想念手动 dom 遍历哈哈。
标签: javascript jquery iteration