特定のアクションをアンカー タグのクリック イベントに関連付けるには、次のhref属性が必要です。
mailto:andで始まらない#で終わらない- 空を含む任意の値で存在する
だから私はこのコードを試していました:
<a href="example.com">example.com</a>
<a href="mailto:someone@www.example.com">Someone</a>
<a href="thepage#">The Page</a>
<a>This does nothing</a>
<script type="text/javascript">
$(document).on('click', 'a:not([href^="mailto\\:"], [href$="\\#"], [href])', myFunction);
</script>
そして、それはうまくいきませんでした。しかし、残念なことに、これはうまくいきます:
$(document).on('click', 'a:not([href^="mailto\\:"], [href$="\\#"], a:not([href]))', myFunction);
しかし、私は方法を理解していません。内側に注目してください:not()。私が理解しているように、属性[href]はありません。hrefそれとも反対ですか?
誰かが私を光へと導いてくれませんか?