【发布时间】:2012-05-29 00:53:35
【问题描述】:
有没有办法更改链接的 href 值但保持其文本不变?
<a id="mylink" href="www.link.com">click here</a>
我想简单地更改“www.link.com”并保持文本“单击此处”不变。
【问题讨论】:
标签: jquery html text href title
有没有办法更改链接的 href 值但保持其文本不变?
<a id="mylink" href="www.link.com">click here</a>
我想简单地更改“www.link.com”并保持文本“单击此处”不变。
【问题讨论】:
标签: jquery html text href title
使用the .attr() function 更改元素的属性:
$('#mylink').attr('href', 'newvalue');
另外,仅供参考(这甚至可能是您更改它的原因),href="www.link.com" 将导致链接断开,除非实际上有一个名为 www.link.com 的文件位于与托管该页面相同的路径中关联。要转到另一个域,URL 需要完全限定以包含协议:href="http://www.link.com"
【讨论】:
jQuery's .attr() method 将是执行此操作的最佳方式。它就像一个魅力。这是您将用于您想做的事情的代码:
$('#mylink').attr('href', 'http://www.newlink.com');
另外,请确保您的 href 包含协议。 (http://、https://等)
【讨论】:
使用jQuery .attr() 可以轻松实现。
var link = $("#mylink"); //the target anchor
link.attr("href","{your url here}");
【讨论】: