<分区>
我有一个巨大的画廊,里面有大约 400 张图片。我做了一个按钮,这样我就可以从 DOM 和服务器中删除所有图片(通过对每个文件使用 ajax 请求)。
我尝试在 for each 循环中使用 setTimeout
为所有项目提供红色背景色,仅用于测试。但是,如果我点击我的按钮,什么也不会发生!
//run trough all pages
pages.each
(
function()
{
var items = $(this).children("ul").children("li");
//run through each item of the page
items.each
(
function()
{
setTimeout(function() { $(this).css("background-color","red"); }, 100);
}
);
}
);
如果我在没有设置超时的情况下运行这段代码,那么它就可以工作。我也尝试了其他等待时间。不会抛出任何错误。