条件onclick jquery

我有一个href确实是一个有一些条件的onclick。 如果不遵守这些条件,我可以阻止href吗? 如果所有条件都得到尊重,我希望href运行…

Valid 

这里jquery中的条件是这样的:

 function verification() { var player = 10; if(player <= 10) { alert('OK'); } else { alert('NO'); } } 

非常感谢你

既然你已经用Jquery标记了这个问题,我建议你在这个场合使用e.preventDefault()

HTML:

 Valid 

JQUERY:

 $('a.btn').click(function(e){ //I just assumed that you would add some real conditions over here. if(!condition){ e.preventDefault(); } }); 

在HTML中:

 Valid 

然后在JS中:

 $(function(){ $(document).on('click', '#linkidhere', function(e){ e.preventDefault(); var url = $(this).attr('href'); if (linkIsValid()) { window.location.href = url; } }; }); function linkIsValid(){ //...do validation stuff, returning true or false }