【发布时间】:2012-12-07 01:57:55
【问题描述】:
给定 HTML...
<ol>
<li>The seventh</li>
<li>8th</li>
<li>(10-1)</li>
<li>One</li>
<li>2</li>
<li>Trois</li>
</ol>
<ol>
<li>Fourth</li>
<li>5</li>
<li>Number six</li>
</ol>
还有 JavaScript 代码...
$("li").each(function() {
alert($(this).text());
});
我如何offset 迭代顺序,使其从元素<li>One</li> 开始并在元素<li>(10-1)</li> 结束?
【问题讨论】:
-
很难理解问题的上下文和本质。 jQuery 提供
each是为了方便,但编写循环通常很容易,除非您的具体情况有什么棘手的问题。另外,对拼出的数字进行排序是您问题的重要组成部分吗? -
我们根本不排序!我正在寻找一个偏移量。
-
你一直在用那个词。 I do not think it means what you think it means。我猜你想让它在第n个
li任意开始,然后循环回到顶部? -
@Blazemonger 这就是我阅读它的方式。当您获取 jQuery 集合时,它会以 DOM 顺序返回。他想从任意索引开始迭代集合,但仍覆盖整个集合。
-
@Mathletics - 是的!我宣布你是我最好的新朋友。
标签: javascript jquery iteration each