gpt4 book ai didi

javascript getElementsByTagName 排除某些标签

转载 作者:行者123 更新时间:2023-11-28 08:36:57 25 4
gpt4 key购买 nike

在我的项目中,我试图解析 rss 和 Atom 提要。我用这个来定位每个提要的链接:

var feedLink = source.getElementsByTagName('link')[0];

某些提要直接以

开头
<link>http://www.url.com</link>

但有些是这样开始的:

<atom:link href="http://www.url.com/feed/" rel="self" type="application/rss+xml" />
<link>http://www.url.com</link>

我使用的选择器还定位以atom开头的链接标签:有办法避免它们吗?

谢谢

最佳答案

尝试从NodeList末尾弹出链接,在这种情况下,这两种情况都适用。

var x = source.getElementsByTagName('link');
var feedLink = x[(x.length - 1)]

这不是最好的解决方案,但在这种情况下速度更快。

关于javascript getElementsByTagName 排除某些标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21006905/

25 4 0