如何使用 IE 使用 Jquery 检查动态 javascript 值
我被困在这个问题上,请帮忙!
我有一个外部 Javascript,可以在我的页面上插入代码。除此之外,它还插入了一个包含在 div 中的图像。 我无法控制脚本,但我想使用 Jquery 更改图像路径/url。
这就是我所做的:
$('.ProductImage img').attr('src',function(index,attr){
return attr.replace('small','original');
});
在除 IE 之外的所有浏览器中都可以正常工作。
当使用alert()检查选择器时,IE返回%Thumbnail%,它是Javascript变量/对象。我尝试将我的脚本设置为超时以允许 IE 完成加载,但没有成功。
有什么想法吗? 提前致谢!
I am stuck on this, please help!
I have an external Javascript that inserts code on my page. Among other things it inserts an image wrapped in a div. I do not have control over the script, but I would like to change the image path/url using Jquery.
This is what I have done:
$('.ProductImage img').attr('src',function(index,attr){
return attr.replace('small','original');
});
Works like a charm in all browsers except IE.
When checking the selector with alert(), IE returns %Thumbnail% which is the Javascript variable/object. I have tried wrapping my script in a timeout to allow IE to finish loading but no luck.
Any ideas?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您是否尝试过将代码包装在
$(function(){ .. })
中,以便在文档加载完成后运行?Have you tried wrapping your code inside
$(function(){ .. })
so that it will run after the document finished loading?如果您的脚本在代码执行时尚未加载,您可以尝试将代码放入 window.onload 中
If your script is not loaded by the time your code gets executed you could try putting the code inside window.onload