如何使用Jquery与IE检查动态javascript值

时间:2011-04-14 09:01:31

标签: javascript jquery jquery-selectors

我坚持这个,请帮忙!

我有一个外部Javascript,可以在我的页面上插入代码。除此之外,它还插入一个包含在div中的图像。 我无法控制脚本,但我想使用Jquery更改图像路径/网址。

这就是我所做的:

$('.ProductImage img').attr('src',function(index,attr){
          return attr.replace('small','original');
    });

在IE以外的所有浏览器中都像魅力一样。

当使用alert()检查选择器时,IE返回%Thumbnail%,这是Javascript变量/对象。我已经尝试在超时时包装我的脚本以允许IE完成加载但没有运气。

有什么想法吗? 提前谢谢!

2 个答案:

答案 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');
    });
}