嗨,我的视图HTML
上有一个链接。MVC3
href
每次用户单击它时,我都想更改它的属性。
<a class="tabs" href="#educationDetails">
<input id="SubmitBtn" type="submit" value="Next" />
</a>
有什么办法可以解决这个问题。
非常感谢
嗨,我的视图HTML
上有一个链接。MVC3
href
每次用户单击它时,我都想更改它的属性。
<a class="tabs" href="#educationDetails">
<input id="SubmitBtn" type="submit" value="Next" />
</a>
有什么办法可以解决这个问题。
非常感谢
$(".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");
});
$("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/