jQuery:检查 href 属性是否有效的简单方法
问题描述:
我正在寻找一种非常简单的方法来检查是否有人点击了有效链接.
I am looking for a pretty easy way to check when somebody clicks a link that it's valid.
好
<a href="index.html">some link</a>
不好:
<a href="#">some link</a>
<a href="javascript:void(0);">some link</a>
答
只需检查 href
值:
$('a').click(function(){
var bad = this.href.lastIndexOf('#') >= 0 || this.href.indexOf('javascript') >= 0;
alert(bad ? 'Bad' : 'Good');
return false;
});