请问下各位大虾, 给一个url地址,去取出这个地址的html代码img标签的src属性的值 ,怎么获取。
比如 给个url “http://mblog.cdream.com/mblog/index.php?action=top10&type=3” 取出这个页面的所有img标签的src属性值。
是要实现这种效果么?
[code="js"]
<br> function init(){<br> var div=document.getElementById("container");<br> var url="<a href="http://www.iteye.com/blogs/top">http://www.iteye.com/blogs/top</a>";<br> var xmlHttp=new ActiveXObject("Microsoft.XMLHttp");<br> xmlHttp.open("GET",url,false);<br> xmlHttp.send();<br> div.innerHTML=xmlHttp.responseText;<br> myDebug(url+".搜索中...");<br> var tags=div.getElementsByTagName("IMG");<br> myDebug("共搜索到"+tags.length+"个IMG标签");<br> for(var i=0;i<tags.length;i++){<br> myDebug(tags[i].src);<br> }<br> myDebug("搜索完毕.");<br> }<br> function myDebug(text){<br> document.getElementById('debug').innerHTML+=text+"<br />";<br> }<br> window.onload=init;<br> [/code]
可以注意到,里面的很多图片是采用的相对路径。那种情况就要楼主自己做相应的判断,加上域名前缀了,使之成为绝对路径了。
BTW:不知楼主是什么需求?为什么要实现这种功能呢?(纯属好奇。)
取出来然后怎样?
可以给你的意见是, 用子对象指向你所需的链接,然后用getElemetnByTagName("img")的方法可以返回所有img对象
至于src你可以直接点出来改
PS 此方法返回的是一个数组