尝试使用 Jasvascript 和 Tampermonkey 更改 href 字符串

Trying to change a href string using Jasvascript and Tampermonkey

本文关键字:Tampermonkey 更改 href 字符串 Jasvascript      更新时间:2023-09-26

我正在尝试使用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/subscriptions"

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

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

您要将 <body> 标记的 HTML 设置为字符串。你期望这样做做什么?

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

document.getElementById('logo-container').href = "/feed/subscriptions";