覆盖锚的href [重复]
Posted
技术标签:
【中文标题】覆盖锚的href [重复]【英文标题】:Override anchor's href [duplicate] 【发布时间】:2012-08-11 23:55:39 【问题描述】:可能重复:How to change the href for a hyperlink using jQuery
我有一个锚标签,它的 href="" 就像这样
<a class="SwitchAccountLink" href=""></a>
。我想使用 jQuery 覆盖它并提供不同的 href。是否可以覆盖锚标记的内联href?
提前致谢。
【问题讨论】:
@undefined - 忘记再次初始化您的用户名? ;) 【参考方案1】:您可以使用jQuery's .attr()
函数来修改元素的特定属性。
$("a.SwitchAccountLink").attr('href',NEW_URL);
此代码将用NEW_URL
替换所有带有SwitchAccountLink
类的锚标记。
如果您只想更改特定链接,您可能必须提供更独特的id
属性或将所有链接分组的附加类。
【讨论】:
【参考方案2】:您可以使用 jquery attr()
获取和设置元素属性的值,更多关于 attr() 由于您的锚标记具有类,我们将使用该类来唯一标识所有具有类 SwitchAccountLink
的锚
$('.SwitchAccountLink').attr('href', 'Yourhref');
【讨论】:
【参考方案3】:$('.SwitchAccountLink').attr('href', 'http://www.google.com');
http://api.jquery.com/attr/
【讨论】:
【参考方案4】:你可以通过$(".SwitchAccountLink").attr('href','myNewHref');
改变它
【讨论】:
【参考方案5】:当然,试试:
$('.SwitchAccountLink').attr('href','someurl');
【讨论】:
以上是关于覆盖锚的href [重复]的主要内容,如果未能解决你的问题,请参考以下文章
HDU5046 Airport dancing links 重复覆盖+二分