リンクを除いて、リンクのすべてのクリックで特定のアクションを実行したいmailto
。期待どおりに動作する次のコードがあります。最初に関数をすべてのリンクにアタッチし、次にリンクから削除しmailto
ます。
<a href="http://www.example.com">example.com</a>
<a href="mailto:someone@www.example.com">Someone</a>
<script type="text/javascript">
$('a').on('click', function () {
theAction();
});
$('a[href^="mailto"]').off('click');
</script>
同じ機能が欲しいのですが、:not()
よりエレガントに見えるセレクターを使用します。どうですか?