您好我的HTML
视图上有MVC3
个链接。
我想在每次用户点击它时更改其href
属性。
<a class="tabs" href="#educationDetails">
<input id="SubmitBtn" type="submit" value="Next" />
</a>
有没有办法解决这个问题。
非常感谢
答案 0 :(得分: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");
});
<强> UPDATE-2 强>
如果您只想将#tab1更改为#tab2,请不要反向。你也可以这样做,
$('a.tabs[href="#tab1"]').click(function() {
$(this).attr("href","#tab2");
});
答案 1 :(得分: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/