我正在尝试更换href标签之间的网址但不幸的是我不知道javascript相当于
(?<=href=(\"|'))[^\"']+(?=(\"|'))
Javascript错过了背后的正面看法。
我知道如何才能实现这一目标吗?谢谢!
答案 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>
编辑:显然,在这些代码段中不太欢迎链接,但您可以通过悬停检查更改,也可以在新窗口/标签中打开链接