通过不浏览所有jQuery函数,我开始使用JQuery的问题。
问题是某些函数的IT以并行方式执行。
如果我有100 <li>
儿童的<ol>
。
当我试图通过所有LI项目发动并增加计数器时,都比显示出失败的计数器值。
$(document).ready(function(){
var counter = 0;
$("ul li").each(function(){
counter++;
});
$("div").text(counter);
});
div文本上的计数器总是0
是否有一种方法可以控制函数的如何并行执行(同步或异步)。
这是jsfiddle上的代码http://jsfiddle.net/burimshala/pf6pn/
您正在通过UL LI
而不是OL LI
。
工作小提琴:http://jsfiddle.net/pf6pn/2/
考虑到这一点,更改:
$("ul li").each(function(){
to
$("ol li").each(function(){