-1

我有一个锚标签:

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

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

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

4

2 回答 2

2

您的条件是您自己的责任,我猜不出来,但是您可以使用 jQuery 使用attr方法管理事物的属性,例如...

获取href

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

设置href

$("#url").attr("href", "some link");
于 2013-03-18T09:52:19.957 回答
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/

于 2013-03-18T09:52:04.810 回答