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

时间:2013-10-24 01:51:38

标签: javascript string replace href tampermonkey

我正在尝试使用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 = “/进料/预订”

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

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

1 个答案:

答案 0 :(得分:0)

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

您正在将<body>标记的HTML设置为字符串。你有什么期望呢?

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

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