Javascript:在href标记之间替换url

时间:2017-10-27 14:46:34

标签: node.js regex

我正在尝试更换href标签之间的网址但不幸的是我不知道javascript相当于

(?<=href=(\"|'))[^\"']+(?=(\"|'))

Javascript错过了背后的正面看法。

我知道如何才能实现这一目标吗?谢谢!

2 个答案:

答案 0 :(得分:0)

通常,尝试使用正则表达式修改HTML非常困难,危险且难以维护。使用像jQuery这样的HTML操作库,你会有更好的时间:

<a id='myLink' href='http://fish.com'></a>

var $link= $("'#myLink");
$link.attr("href", "http://melons.com');

答案 1 :(得分:0)

它只是锚元素的一个属性:

function magic(){
    var a=document.getElementById("anchor");
    a.href="http://www.stackoverflow.com";
}
<a href="#" id="anchor">Trallala</a>
<button onclick="magic()">Pushme</button>

编辑:显然,在这些代码段中不太欢迎链接,但您可以通过悬停检查更改,也可以在新窗口/标签中打开链接