从远程源Javascript

时间:2015-09-28 16:19:18

标签: javascript xml image getelementsbytagname domparser

我正在尝试从URL中获取第一张图像并将其显示在div中。

我可以成功从网址中提取标题和标题等内容,但图片无效。

var html = httpRequest.responseText;
var DOMparser = new DOMParser();                   
var xmlDocument = parser.parseFromString (html, "text/xml"); 

title = xmlDocument.getElementsByTagName('title');
image = xmlDocument.getElementsByTagName('img');

当我查看title[0].innerHTML时,我可以获得标题。但是,对图像执行相同操作时,它始终显示为未定义。即使我做image.src

我该怎么做?

谢谢

2 个答案:

答案 0 :(得分:0)

[]没有内部HTML,您必须访问其属性。

答案 1 :(得分:0)

正如@QBernard所说,图像元素没有任何内部html。尝试使用以下代码访问它的src属性;

var imageUrl = image[0].getAttribute('src');