求解 替换HTML代码中图片链接 document.getElementById("id").src ="http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg " " 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么从:http://news.xinhuanet.com/auto/2007-10/24/content_6931848.htm这个页面的HTML代码中找出:xinsrc_4721004240750765278728.jpg 而替代为:http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg 你的Img 指定一个IDimg id = "imageId" ....然后用jsdocument.getElementById( "imageId ").src =..... 在这个页面:http://news.xinhuanet.com/auto/2007-10/24/content_6931848.htm 里面的img控件并没有ID(而是:<IMG src="xinsrc_4721004240750765278728.jpg" border=0>),片么办? 居然连id或者name都没有.不过也可以解决.可是有一个问题:你这个页面中有几个用到这个图片的地方?所有这些用到这个图片的地方的写法都是一样的么?如果写法都一样,是全部替换么?如果是全部替换那么可以解决.如果不是全部替换,那么你就得知道要替换第几个了. 下面给出的脚本是替换所有的用到这个图片的jsfunction ReplaceOldImg(){ var bodyInnerHtml = document.body.innerHTML; var newImage = 'IMG src= "http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg "'; bodyInnerHtml = bodyInnerHtml.replace(/ /g,' '); var tempReg = /IMG +src *= *\" *xinsrc_4721004240750765278728.jpg *\"/gi; document.body.innerHTML = bodyInnerHtml.replace(tempReg,newImage);} 随风,可能是我没有描述清楚,意思是例如我上面提到的链接:http://news.xinhuanet.com/auto/2007-10/24/content_6931848.htm 代码里面将看到有这张图:IMG src= "xinsrc_4721004240750765278728.jpg " (如果有N张图片也是一样) 我希望在图片前加上完整的路径,并且将HTML中的部分内容存到本地,如:http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg (即目录+文件名),目的是将HTML里面的内容存到本地,也可以正常访问图片. 现在的问题是,将HTML里面的内容存到本地再通过WEB去访问,里面的图片就是红叉! 我给你提供一个思路啦,先从HTML代码里面找出img标签的链接,然后再判断是否含HTTP标记,如果没有就把这个页面的前面部分加上SRC,再写回去就可以啦!想必不是很难的. <head><script>document.getElementById( "IMG").src = "http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg " "</script></head><IMG id="IMG" src= "xinsrc_4721004240750765278728.jpg> WebBrowser动态替换js文件问题 请教一个简单的控件问题 一个简单问题 winform安装包问题 大家来帮帮忙,谢谢 请高手指点:UDP中如何获取发送方的侦听端口??? socket在局域网内可以,但一到互联网就出现问题?该如何解决这个问题呢? 关于事件的问题(事件消息堆积问题) C# 实现本地链接重新链接 socket 问题,请高手解答. Visual Studio 操作问题 请大家帮忙找原因!!!!
img id = "imageId" ....
然后用js
document.getElementById( "imageId ").src =.....
下面给出的脚本是替换所有的用到这个图片的jsfunction ReplaceOldImg()
{
var bodyInnerHtml = document.body.innerHTML;
var newImage = 'IMG src= "http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg "';
bodyInnerHtml = bodyInnerHtml.replace(/ /g,' ');
var tempReg = /IMG +src *= *\" *xinsrc_4721004240750765278728.jpg *\"/gi;
document.body.innerHTML = bodyInnerHtml.replace(tempReg,newImage);
}
<script>
document.getElementById( "IMG").src = "http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg " "
</script>
</head><IMG id="IMG" src= "xinsrc_4721004240750765278728.jpg>