You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

解析WordPress RSS时media:thumbnail返回HTMLCollection如何解决

问题原因

getElementsByTagName方法返回的是符合匹配规则的HTMLCollection元素集合,而非单个DOM元素,这就是你输出时得到[object HTMLCollection]的原因。同时media:thumbnail标签的url属于标签自定义属性,需要通过getAttribute方法读取对应值。

修复方案

将循环内获取缩略图的代码替换为以下内容即可:

var thumbCollection = item.getElementsByTagName("media:thumbnail");
// 兼容无缩略图的文章,空值可替换为你自己的默认占位图地址
var thumbUrl = thumbCollection.length > 0 ? thumbCollection[0].getAttribute('url') : '';

后续拼接HTML时,将img标签的src属性赋值从原来的thumb改为thumbUrl即可正常读取到缩略图地址。

内容的提问来源于stack exchange,提问作者Wesley

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 11:45:09