Javascript 是jquery';s attr()异步?

Javascript 是jquery';s attr()异步?,javascript,jquery,asynchronous,Javascript,Jquery,Asynchronous,假设我有一个循环,它在每次迭代中都会附加一个带有img标记的div,然后使用如下方式加载其src属性: $("img").last().attr('src', imageSource); 如果我对几个不同的图像进行几次迭代,我会得到这些图像的异步加载吗 如果不是,如何通过循环异步加载图像?我很高兴能得到一些ajax技巧。attr不是异步的。这是一个非常简单的操作,可以立即有效地进行 但是,从服务器加载映像需要相当长的时间。这个过程是异步的:一旦设置了属性,您就可以忘记它,浏览器将在后台为您加载

假设我有一个循环,它在每次迭代中都会附加一个带有img标记的div,然后使用如下方式加载其src属性:

$("img").last().attr('src', imageSource);
如果我对几个不同的图像进行几次迭代,我会得到这些图像的异步加载吗


如果不是,如何通过循环异步加载图像?我很高兴能得到一些ajax技巧。

attr
不是异步的。这是一个非常简单的操作,可以立即有效地进行

但是,从服务器加载映像需要相当长的时间。这个过程是异步的:一旦设置了属性,您就可以忘记它,浏览器将在后台为您加载图像


异步加载图像不是一个选项:它实际上是加载图像的唯一方式。

属性会立即设置,但图像异步加载您可以在加载图像后使用它来执行代码。您能否给出上面代码的示例@ZathrusWriter@user1639431我想我误读了这个问题-以为你是因为某种原因试图检索图像源,而不是将其分配给图像。。。对不起,我的错:)我如何用ajax异步加载图像?你不能用ajax加载图像。您只需设置元素的
src
属性,浏览器就会加载图像。您需要
.load()
做什么?