我坚持这个,请帮忙!
我有一个外部Javascript,可以在我的页面上插入代码。除此之外,它还插入一个包含在div中的图像。 我无法控制脚本,但我想使用Jquery更改图像路径/网址。
这就是我所做的:
$('.ProductImage img').attr('src',function(index,attr){
return attr.replace('small','original');
});
在IE以外的所有浏览器中都像魅力一样。
当使用alert()检查选择器时,IE返回%Thumbnail%,这是Javascript变量/对象。我已经尝试在超时时包装我的脚本以允许IE完成加载但没有运气。
有什么想法吗? 提前谢谢!
答案 0 :(得分:0)
您是否尝试将代码包装在$(function(){ .. })
中,以便在文档加载完成后运行?
答案 1 :(得分:0)
如果在代码执行时没有加载脚本,可以尝试将代码放在window.onload中
window.onload = function(){
replaceImages();
};
function replaceImages(){
$('.ProductImage img').attr('src',function(index,attr){
return attr.replace('small','original');
});
}