首先删除然后将href属性添加到锚标记

时间:2013-03-18 09:49:41

标签: jquery href

我有一个锚标记:

<a href="#" onclick="ToggleLinks('boothsizeDiv');">

在同一个函数中,我想先根据某些条件删除href属性,然后根据另一个条件重新连接它。

任何帮助将不胜感激。谢谢。

2 个答案:

答案 0 :(得分:2)

您的条件是您自己的责任,我无法猜测它们,但您可以使用attr方法管理jQuery的属性,例如......

获取href

var href = $("#url").attr("href");

设置href

$("#url").attr("href", "some link");

答案 1 :(得分:0)

使用attr方法设置href值。

<a id="link" href="#" onclick="ToggleLinks('boothsizeDiv');">

 $("#link").click(function() {
     var element = $(this);
        if (yourCondition) {
             element.attr("href", "#");
        }  else {
             element.attr("href", "value");
       }
 });

或者您可以在ToggleLinks函数中执行此操作:

 function ToggleLinks() {
      var element = document.getElementById("link");
      if (condition) { element.href = "#"; }
      else { element.href = "yourvalue"; }
 }

http://api.jquery.com/attr/