使用Javascript/JQuery为img src添加前缀
Add prefix to img src with Javascript/JQuery
如何为每个img src添加前缀?
<div id="div_1">
<h1> Title 1 </h1>
<div><img src="blah.jpg" /></div>
<div><p> Lorem Ipsum </p></div>
</div>
<div id="div_2">
<h1> Title 2 </h1>
<div><img src="blah2.jpg" /></div>
<div><p> Lorem Ipsum </p></div>
</div>
<div id="div_3">
<h1> Title 3 </h1>
<div><img src="blah3.jpg" /></div>
<div><p> Lorem Ipsum </p></div>
</div>
每个img src都应该是这样的:
<img src="prefix/blah.jpg" />
<img src="prefix/blah2.jpg" />
<img src="prefix/blah3.jpg" />
jQuery:
使用jQuery更改页面上的所有图像http://jsfiddle.net/aamir/FnPd5/
$('img').each(function(){ this.src='prefix/'+this.src })
jQuery在div中查找图像的方法,从div_
开始:http://jsfiddle.net/aamir/FnPd5/2/
jQuery("[id^='div_']").each(function(){
var img = $(this).find('img')[0];
img.src='prefix/'+img.src
})
香草Javascript
香草Javascript:http://jsfiddle.net/aamir/FnPd5/1/
var items = document.getElementsByTagName("img");
for (var i = items.length; i--;) {
var img = items[i];
img.src='prefix/'+img.src;
}
Vanilla Javascript,用于在以div_
开头的div中查找图像:http://jsfiddle.net/aamir/FnPd5/3/
var divs = document.getElementsByTagName("div");
for(var i = 0; i < divs.length; i++) {
if(divs[i].id.indexOf('div_') == 0) {
var img = divs[i].getElementsByTagName("img")[0];
img.src='prefix/'+img.src;
}
}
演示此处
$("[id^='div_'] img").each(function(){
var src = $(this).attr("src");
var newSrc="prefix/"+src;
$(this).attr("src",newSrc)
})
$(function(){
$('img').each(function(i,e){
$(e).attr('src','prefix/'+$(e).attr('src'));
});
});
我的解决方案基于您的代码:
$(document).ready(function(){
$('div div img').each(function(){
var imagen = $(this).attr('src') ;
$(this).attr("src","prefix/"+imagen);
});
});
工作小提琴:http://jsfiddle.net/robertrozas/kR5ZW/
试试这个解决方案。
$('img').each(function(){
var imgSrc = $(this).attr('src')
$(this).attr('src','prefix/'+imgSrc);
})
Fiddle演示
另一个选项:
$('img').attr('src', function(ii, oldSrc) {
return 'prefix/' + oldSrc;
});
function addPrefixToImg(prefix) {
$( "img" ).each(function( index ) {
this.src = prefix + this.src;
});
}
addPrefixToImg('prefix/');
你可以在上测试http://jsfiddle.net/f32MQ/
相关文章:
- 如何使用Angular动态添加iframe-src
- 如何使用jquery或javascript在image src中添加域url
- 如何将静态字符串添加到受信任的 ng-src
- 如何在 html 页面上动态添加路由到脚本 src
- iframe src 使用现有值在单击时添加自动播放=true 参数
- 获取在 <脚本 src >标记中添加的请求 URL 的状态
- 在图像不起作用的 src 中添加 jQuery 变量
- 使用给定的 src 将类添加到
s
- 找到 IMG ID 和 src 并添加到数组中
- 将图像 src 添加到 JavaScript 中的数组中,而无需 http 地址
- 在 html 中添加一个 node_module 作为 javascript src
- 为什么要添加“+”和双引号来访问对象的 src
- 更改Vimeo Embed的iframe SRC添加到历史记录API
- 如何在 src 中添加 canvas.toDataURL
- 动态添加链接到IMG雄鹿,IMG SRC作为链接REF
- 如何使用 jquery 在我的 IMG SRC 上添加路径
- 谷歌标签管理器添加&instrad of just&转换为脚本src
- 当脚本src添加到head时,不会调用jQuery函数
- 使用Javascript/JQuery为img src添加前缀
- Angular -如何给ng-src添加参数