2

嗨,我的视图HTML上有一个链接。MVC3

href每次用户单击它时,我都想更改它的属性。

<a class="tabs" href="#educationDetails">
<input id="SubmitBtn" type="submit" value="Next" />
</a>

有什么办法可以解决这个问题。

非常感谢

4

2 回答 2

6
$(".tabs").click(function() {
   $(this).attr("href","newhref.com");
});

更新


你可以像这样得到属性值,

$(this).attr("href")  //will return '#educationDetails'

所以你可以像这样检查那个值,

$(".tabs").click(function() {
  if ($(this).attr("href") == "#tab1")
      $(this).attr("href","#tab2");
  else if ($(this).attr("href") == "#tab2")
      $(this).attr("href","#tab1");
});

更新-2


如果您只想将#tab1 更改为#tab2,而不是反向。你也可以这样做,

$('a.tabs[href="#tab1"]')​.click(function() {
    $(this).attr("href","#tab2");​
})​;​
于 2012-04-16T11:06:04.560 回答
1
$("a.tabs").click(function() {
    this.href = 'newhref';
    return false;
});

与@ocanal 解决方案相比,这种方式更有效。

来源:

http://net.tutsplus.com/tutorials/javascript-ajax/14-helpful-jquery-tricks-notes-and-best-practices/

于 2012-04-16T11:23:04.530 回答