需要Javascript帮助:用另一个子字符串替换href value子字符串

需要Javascript帮助:用另一个子字符串替换href value子字符串,javascript,html,replace,Javascript,Html,Replace,我想做的是使用Tamper/Bleed monkey JS脚本更改HREF值子字符串X并替换为子字符串Y。不确定这是否应该在页面加载后发生(可能在加载之前?)。Jquery不是我的选择。如下面的示例href所示,将类ID用于href不是一个选项(我也无法实现ID)。这应该适用于FF、Chrome、Safari和IE11 例如: Target HREF: 替换此X:“herp.derp.com/apps/dumpcr?&;content=summary&;format=html&

我想做的是使用Tamper/Bleed monkey JS脚本更改HREF值子字符串X并替换为子字符串Y。不确定这是否应该在页面加载后发生(可能在加载之前?)。Jquery不是我的选择。如下面的示例href所示,将类ID用于href不是一个选项(我也无法实现ID)。这应该适用于FF、Chrome、Safari和IE11

例如:

Target HREF:

替换此X:
“herp.derp.com/apps/dumpcr?&;content=summary&;format=html&;identifier=“

有了这个Y:
“meow.now.com/app/faster\u meow/?bug=“

这就是我现在正在处理的问题,但是当我将鼠标悬停在文档中的超链接上时,什么都没有改变

onload=function() {
    document.body.innerHTML = document.body.innerHTML.replace('herp.derp.com/apps/dumpcr?&content=summary&format=html&identifier=','meow.now.com/app/quicker_meow/?bug=');

您需要首先获取所有链接,然后替换其HREF中的子字符串

尝试此操作并将其放入您的
onload

var links=document.getElementsByTagName(“a”);
对于(var l=0;l


请不要要求我们为您完成工作。展示你所尝试的,包括你的代码,如果我知道正确的方法但失败了,那么我会发布代码。如前所述,但你从我原来的帖子中删除了“我对JS非常陌生”。如果你不愿意帮忙,或者这不是新手会去的地方,那就好了。但是你改变了我请求帮助的背景,取消了我的第一句话(“我对JS非常陌生”)。如果你觉得这不值得你费心,那么也许其他人不会介意提出建议。我不是要求有人编写完整的解决方案。我在这个网站上的研究并没有得到我想要的结果。谢谢。我只是遵循了这个网站上的编辑文化-(这样的内容是噪音;编辑这样的帖子时请随意删除。)你不仅仅是来你的帖子,但是有相关的细节我(再次)编辑了你的帖子,但这次我只是改进了代码的格式。希望你能找到一个解决方案,不要把我的编辑放在心上:)祝你好运不要做
document.body.innerHTML=…
。这将导致整个HTML被重新解析,所有对DOM元素的Javascript引用都将无效。