0
nav
からクリックしたリンクに.focused
クラスを追加しようとしています。"this"要素にクラスを追加する
私が書いた短いスクリプトは機能しません。誰でも私になぜ教えてもらえますか?
$("nav").on('click', '*', function() {
$(this).addClass('focused');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<nav>
<h1>Menu:</h1> <br>
<a href="/tests/add-new-test-link">Add link</a>
<a href="/tests/run-tests">Run tests</a>
<a href="/tests/reports-history">Test reports history</a>
<a href="/tests/links-list">Links list</a>
</nav>
私はconsole.log(this)
とconsole.log($(this))
でthis
の下にあるかどうか確認しようとしましたが、何も示していません。私は間違って何をしていますか?
'、 'をクリック' '*'、' 'これは 'クリック' するはずの、 ''、' – guradio
はあなたが_that_ページにリダイレクトしているので? – Tushar
あなたのスクリプトは動作しますが、リンクをクリックすると別のページにリダイレクトするので、「やめて」いると思います。 –