比如图片地址里有很多是相对路径的,我想把它们改成绝对路径.
<img src=/images/logo.gif
或者
<img src="/images/logo.gif"
或者
<img src='/images/logo.gif' 替换成
<img src='http://www.xxx.com/images/logo.gif'请用JavaScript
非常感谢
<img src=/images/logo.gif
或者
<img src="/images/logo.gif"
或者
<img src='/images/logo.gif' 替换成
<img src='http://www.xxx.com/images/logo.gif'请用JavaScript
非常感谢
解决方案 »
- javascript运算
- js正则找到字符串的内容,并替换内容
- 散分发布本人呕心之作:JavaScript漂亮俄罗斯方块
- 怎样分别设置每个ckeditor编辑窗口的尺寸?
- 在firefox下,通过textContent设置文本内容,为什么把内容中的空格都清除了呢?
- 莱鸟问个问题别见笑
- JQ如何获取UL里的前3个li,然后更改em的class属性
- 如何得到选中内容的字体属性呢(fontsize)?10分不多,是我所有的分了
- 关于innerHTML的超难问题,送分50
- angular引入HttpClientMoudle却找不到路径?求大神指点一下
- 用本地程序打开服务器上EXCEL文档(JSP)
- 百分求一JS正则表达式
function change(){
var imgs=document.getElementsByTagName("img");
var hre="http://www.xxx.com/images/";
for(var i=0;i<imgs.length;i++){
imgs[i].src.replace(hre,"images/");
}
}
<script>
function replaceSrc(){
var imgs = document.images;
for(var i=0;i<imgs.length; i++)
imgs[i].src = imgs[i].src.replace(/^([^/])/,'/$1');
} onload = replaceSrc;
</script>
<img src='http://www.yyy.com/images/logo.gif'
<script>
function replaceSrc(){
var imgs = document.images;
for(var i=0;i<imgs.length; i++)
imgs[i].src = imgs[i].src.replace(/^(\/images)/,function($0,$1,$2){return "http://www.xxx.com"+$1;});
} onload = replaceSrc;
</script>
<input type="Submit" value="处理" onclick="opt();"><br />
<textarea id="result" rows="10" cols="100"></textarea>
<script type="text/javascript">
function opt()
{
var data = document.getElementById("source").value;
var reg = /<img\s+src=(['"]?)(?!http:\/\/)([^'"\s>]+)\1/ig;
document.getElementById("result").value = data.replace(reg, "<img src='http://www.xxx.com$2'");
}
</script>
alert(s.replace(/^<img([^>]*)src=([^]*)\/>$/,"<img src='http://www.xxx.com$2' />"))