0

我正在尝试使用 Tampermonkey 获取网站上的 YouTube 徽标链接以链接到我的订阅。

这就是我想要改变的

<a id="logo-container" href="/" title="YouTube home" class=" "><img id="logo" src="//s.ytimg.com/yts/img/pixel-vfl3z5WfW.gif" alt="YouTube home"><span class="content-region">NL</span></a>

我正在尝试改变

href="/"

href="/feed/订阅"

这是我现在使用的代码,我不知道为什么它不起作用

var newURL = "/feed/subscriptions";
onload=function() {
    var dt = document.getElementById("logo-container");
    document.body.innerHTML = dt.getAttributeNode("href").value.replace("/",newURL);
}   
4

1 回答 1

0
document.body.innerHTML = dt.getAttributeNode("href").value.replace("/",newURL);

您正在将<body>标签的 HTML 设置为字符串。你期望这会做什么?

如果您要做的只是修改标签href上的属性<a>,请尝试执行类似的操作:

document.getElementById('logo-container').href = "/feed/subscriptions";
于 2013-10-24T01:53:42.983 回答