如何使用javascript(jquery)替换列表中图像的src
How to replace src of images in list using javascript (jquery)?
我想在下面的例子中使用js 将拇指替换为大
FROM:
<ul id="slide">
<li><img src="pathtoimg/thumbs/imagename.jpg" /></li>
<li><img src="pathtoimg/thumbs/imagename2.jpg" /></li>
</ul>
收件人:
<ul id="slide">
<li><img src="pathtoimg/large/imagename.jpg" /></li>
<li><img src="pathtoimg/large/imagename2.jpg" /></li>
</ul>
为了实现它,我使用了以下js代码
$(window).load(function(){
var images = $("#slide li img");
for(var i = 0; i < images.length; i++)
{
var img = images[i];
var src = img.src.replace("thumbs","large");
img.src = src;
}
});
上面的代码在现代浏览器中运行良好,但InternetExplorer7&8在第0行返回堆栈溢出错误。有没有其他方法可以替换列表中img的src,而不会在ie上出现以上错误?
提前谢谢。
像这样尝试
$(document).ready(function(){
$("#slide > li > img").each(function(){
var t = $(this);
var src = t.attr('src');
if(!src || typeof(src)!=='string') return;
t.attr('src',src.replace('/thumbs/','/large/'));
});
});
试试这个
$(window).load(function(){
$("#slide li img").each(function(){
$(this).attr("src",$(this).attr("src").replace("thumbs","large"));
});
});
相关文章:
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 如何从 URL 数组向文档添加图像列表
- javascript和html图像下拉列表
- 无法单击IBM BPM列表框的下拉图像
- 如何创建背景图像列表'URL,并使用jQuery在单击函数时应用它们
- 网页上已有tinymce加载图像列表
- 下拉列表包含图像
- 如何使用javascript获取文件夹中的图像列表
- 如何使用javascript(jquery)替换列表中图像的src
- node.js从http请求列表中将图像下载到服务器
- 列表项中的滚动效果(不在图像上)
- 单击列表项更改图像
- 当所有表单字段都完成时,jquery将图像添加到列表项中一次
- 选择某个列表项时弹出的图像-javascript
- 使用JavaScript或JQuery从cloudinary获取图像列表
- 从列表中选择 4 张图像
- AngularJS图像在点击时应该显示一个列表
- 从导入的图标列表图像更改渲染的图标大小
- SpotifyAPI1.0.0获取给定曲目集的播放列表图像
- 可点击下拉列表图像