Спасибо всем за ваши ответы. Я обнаружил, что это также работает:
HTML:
<ul>
<li><a href="">Do not skip</a></li>
<li><a href="" target="_blank">target blank (skip)</a></li>
<li><a href="" class="skip">class (skip)</a></li>
<li><a href="#"># (skip)</a></li>
<li><a href="mailto:m.bluth@example.com">mailto (skip)</a></li>
<li><a href="tel:+123456789">tel (skip)</a></li>
</ul>
jQuery:
$('a')
.not('[target="_blank"]') // omit from selection
.not('[class="skip"]') // omit from selection
.not('[href^="#"]') // omit from selection
.not('[href^="mailto"]') // omit from selection
.not('[href^="tel"]') // omit from selection
.on('click', function(e) {
e.preventDefault();
alert("Hello! I am an alert box!");
});
https://jsfiddle.net/jcxtd3h7/