获取图像src而不加载图像?

Kyl*_*man 7 html javascript jquery image

我有一个通过ajax返回的html片段.该片段是一个<img>标签.

<img src="image.jpg" />
Run Code Online (Sandbox Code Playgroud)

我需要在src不加载图像的情况下提取属性的值.原因是该src属性包含一个部分路径,我需要在我的应用程序中操作以正确加载图像.

我有以下代码当前提取src属性:

var src = $(value).attr('src');
Run Code Online (Sandbox Code Playgroud)

但是,这会导致图像加载,从而产生404.我想避免这种不必要的请求.

如何在src不导致浏览器加载图像的情况下提取属性的值?

Kyl*_*man 3

我通过在将 src 属性加载到 jquery 之前更改它的名称来解决这个问题。

 value = value.replace('src', 'data-src');
 var src = $(value).attr('data-src');
Run Code Online (Sandbox Code Playgroud)

这样做可以让我提取该值,而不会导致浏览器尝试加载图像。