【问题标题】:Override anchor's href [duplicate]覆盖锚的href [重复]
【发布时间】: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 - 忘记再次初始化您的用户名? ;)

标签: jquery


【解决方案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');
          

          【讨论】:

            猜你喜欢
            • 2012-07-14
            • 1970-01-01
            • 2012-02-16
            • 1970-01-01
            • 1970-01-01
            • 2014-03-13
            • 2011-05-13
            • 2020-05-23
            • 2014-01-28
            相关资源
            最近更新 更多