我可能忽略了一些简单的东西,但当你读到的每一件事都不起作用时,这是非常令人恼火的。我有很多张图片,在动态生成的页面上可能会重复多次。所以显而易见的做法是预加载它,并始终使用该变量作为源。
var searchPic;
function LoadImages() {
searchPic = new Image(100,100);
searchPic.src = "XXXX/YYYY/search.png";
// This is correct and the path is correct
}
然后我使用以下代码来设置图片
document["pic1"].src = searchPic;
或者 $("#pic1").attr("src", searchPic);
然而,在FireBug中,当我查询图像时,图像从未被正确设置。我得到的是[object HTMLImageElement]
作为该图像的src
。在IE中,我得到:http://localhost:8080/work/Sandbox/jpmetrix/[object]