0

是否可以通过 JavaScript 动态地在页面标题中实例化提要的 URL?

例如,是否可以在以下代码段中更新 rss 提要的 URL:

<html>
  <head>
    <link rel="alternate" title="Feed" href="/rss.feed" type="application/rss+xml">
  </head>
  <body>
    ...
  </body>
</html>
4

3 回答 3

1

我想你可以这样做:

<script type="text/javascript">
linkCol = document.getElementsByTagName("link");
for(i = 0; i < linkCol.length; i++) {
    if(linkCol[i].title == "Feed") {
        linkCol[i].href = "NEW HREF";
    }
}
</script>
于 2009-01-12T16:52:06.253 回答
1

尝试以下操作:

document.getElementsByTagName("link")[0].href = "http://example.com/";

如果它不是第一个也是唯一的link元素,则必须先查找它,例如:

var linkElems = document.getElementsByTagName("link");
for (var i in linkElems) {
    if (linkElems[i].href === "/rss.feed") {
        linkElems[i].href = "http://example.com/";
        break;
    }
}
于 2009-01-12T16:52:41.477 回答
1

我很确定大多数浏览器不会看到这种变化。但我很想被证明是错误的。

于 2009-01-12T17:31:15.003 回答