1

自从我开始使用它以来,我没有通过所有的 jQuery 函数,我遇到了 jQuery 的问题。

它的问题在于它以并行方式执行某些功能。

如果我有<ol>100 个<li>孩子。

当我试图遍历所有 li 项目并增加一个计数器而不是显示计数器的正确值时,它会失败。

​$(document).ready(function(){
    var counter = 0;        
    $("ul li").each(function(){
      counter++;              
    });
    $("div").text(counter);
});​

div 文本上的计数器始终为 0

有没有办法控制函数并行或非并行(同步或异步)执行的方式。

这是 jsFiddle http://jsfiddle.net/burimshala/pf6pn/上的代码

4

1 回答 1

3

你正在循环UL LInot OL LI

工作小提琴:http: //jsfiddle.net/pf6pn/2/

考虑到这一点,改变:

$("ul li").each(function(){

$("ol li").each(function(){
于 2012-12-18T10:02:07.823 回答