怎么用js批量更改页面中所有图片的路径.

执行一个js代码此页的所有图片路径都变.我想用来设置页面换肤效果.
本来我的页面的很多很多图片的路径为images1/.....jpg 这种类型的 怎么把所有的路径改为images2/.....jpg 这种路径.而且用到图片的标签也不全是img还有 background等等

第1个回答  2011-06-21
做页面换肤,还是用CSS样式来做比较好,那样布局都可以变了
第2个回答  2011-06-21
只需要改文件夹名字吗?写个循环,所有的img标签都取出来,更改src属性值。
第3个回答  2011-06-21
var imgs=document.getElementsByName("img");
得到所有的img标签,你再遍历imgs改变每个img的src属性就可以了本回答被提问者采纳
第4个回答  2022-12-28
<script type="text/javascript">

var qslanguage = ${basefact['language']!}
if(qslanguage == 'GB')
{
qslanguage = 'EN'
}
$(function(){
$('img').each(function(){
var x=$(this).attr('src');
//alert(x)
var re=/CAPortal/ig
//var re2=/\/ALL\//
//console.log(x.indexOf('img'))
if(!re.test(x) && x.indexOf('img')==0 ) {

$(this).attr('src', "/go/${basefact.currentMediaVersion}/css/QuansuCss/${basefact['countrySite']!}/2022/dxbpek2022/EN/" + $(this).attr('src'));
//alert($(this).attr('src'))
}

});
});
</script>
<script type="text/javascript">
$(function(){
$('img').each(function(){
var x=$(this).attr('src');
//alert(x)
var re=/CAPortal/ig
var re2=/\/ALL\//
//console.log(x.indexOf('img'))
if(!re.test(x) && x.indexOf('img')==0 ) {

$(this).attr('src', "/go/${basefact.currentMediaVersion}/css/QuansuCss/AE/2022/dxbpek2022michenjquerytest/EN/" + $(this).attr('src'));
//alert($(this).attr('src'))
}

});
});
</script>
<script>
$(function(){
$('img').each(function(){
var x=$(this).attr('src');
//alert(x)

$(this).attr('src', "/go/${basefact.currentMediaVersion}/css/QuansuCss/AE/2022/dxbpek2022/EN/" + $(this).attr('src'));
//alert($(this).attr('src'))

});
});
</script>
<script>
$(function(){
$('img').each(function(){
var x=$(this).attr('src');
//alert(x)
var re=/img\//ig
if(re.test(x)){
$(this).attr('src', "/go/${basefact.currentMediaVersion}/css/QuansuCss000000/AE/2022/dxbpek2022/EN/" + $(this).attr('src'));
//alert($(this).attr('src'))

}
});
});
</script>
======
$(function(){
$('a').each(function(){
var x=this.href;
this.href="www.somesitename.com/filter"+this.href;
});
});
$('link').each(function(){
var x1=this.href;
var re2=/CAPortal/ig
if(!re2.test(x1) && x1.indexOf('css')==0) {
this.href="/go/${basefact.currentMediaVersion}/css/QuansuCss/${basefact['countrySite']!/2022/dxbpek2022/" +qslanguage+ "/"+this.href;}
});

$('link').each(function(){
var x1=this.href;
var re2=/CAPortal/ig
if(!re2.test(x1) && x1.indexOf('css')==0) {
this.href="/go/${basefact.currentMediaVersion}/css/QuansuCss/${basefact['countrySite']!/2022/dxbpek2022/" +qslanguage+ "/"+this.href;}
});
相似回答