【问题标题】:Pulling image from remote source Javascript从远程源Javascript中提取图像
【发布时间】:2015-12-25 23:08:12
【问题描述】:

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

我可以成功地从 URL 中提取标题和标题等内容,但图像不起作用。

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

我该怎么做?

谢谢

【问题讨论】:

    标签: javascript xml image getelementsbytagname domparser


    【解决方案1】:

    <img /> 没有内部 HTML,您必须访问其属性。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 那么我的猜测是您的代码根本没有通过任何 img 元素。您是否尝试过遍历图像数组或将其记录到控制台以查看其中是否存储了任何内容?
      • 是的,它是空的:/感谢您帮助我感谢它
      • 啊,这就解释了。不用担心,至于为什么它没有提供图像-我不知道。我得看看你的整个剧本。
      猜你喜欢
      • 1970-01-01
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 1970-01-01
      • 1970-01-01
      • 2020-10-04
      • 1970-01-01
      相关资源
      最近更新 更多