2012-05-08 84 views
1

HTML卡扣代码:为什么我的img标签会创建两个请求?

<div id='div'><img /></div> 

jQuery代码:

$("#div > img").click(function(){  
    var url = "path/to/img"; 
     $(this).attr("src", url); 
     return false;  
}); 

在萤火虫我可以看到只有一个请求, 但img(来自萤火虫)不显示(从浏览器)之一。 从我的服务器,有两个请求。

即使我先设置了imgsrc,点击后仍然会发出两个请求。

回答

2

具有图像将导致向服务器发出加载其SRC的请求。更改其src将导致对新源进行请求。

图像添加到文档中使用JavaScript,而不是有一个占位符那里开始的。

0

你应该TOT使用jQuery他页中添加图像。您可以使用下面的代码来实现这一目标:

var img = $('<img></img>'); 
img.attr("src", url); 
$("#div").html(""); 
$("#div").append(img); 

,就应该替换与上面的代码代码如下:

$(this).attr("src", url); 
相关问题