基本上,有没有办法通过子元素“循环”。
即:
<ul>
<li>some text</li>
<li>some more text</li>
<li>even more text</li>
</ul>
我想从第一个 <li>
中获取文本,执行一些操作,然后继续下一个和下一个,直到我完成所有子元素。
这可能吗?
最佳答案
您的问题可以使用更多的解释,但是 jQuery 的 .each()是我认为你正在寻找的。不要与 jQuery.each
混淆,您可以使用它来遍历任何集合,.each
遍历从您创建的 jQuery 对象中的所有元素选择器表达式。它为属于 jQuery 对象的每个元素执行一个回调函数。回调函数传递元素的索引和元素本身。请务必注意,回调是在当前 DOM 元素的上下文中触发的,因此 this
引用该元素,而不是 jQuery 对象。所以你可以这样做:
$("selectorForListElem").children().each(function(index, currentElem) {
// processing for current child element
});
我创建了一个非常简单的 example over on jsFiddle .
关于javascript - 循环遍历子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3170161/