有没有办法更改链接的 href 值但保持其文本不变?
<a id="mylink" href="www.link.com">click here</a>
我想简单地更改“www.link.com”并保持文本“单击此处”不变。
使用该.attr()
函数更改元素的属性:
$('#mylink').attr('href', 'newvalue');
此外,仅供参考(这甚至可能是您更改它的原因),href="www.link.com"
将导致链接断开,除非实际上www.link.com
在与托管链接的页面相同的路径中调用了一个文件。要转到另一个域,URL 需要完全限定以包含协议:href="http://www.link.com"
jQuery 的 .attr() 方法将是执行此操作的最佳方法。它就像一个魅力。这是您将用于您想做的事情的代码:
$('#mylink').attr('href', 'http://www.newlink.com');
另外,请确保您的 href 包含协议。( http://
, https://
, 等)
使用 jQuery .attr() 可以轻松实现。
var link = $("#mylink"); //the target anchor
link.attr("href","{your url here}");