1

クラス onclick を使用してタグのスタイルを変更したい (基本的にはクラスを変更したい)。これは私のHTMLコードです:

<div class="menutext"><a href="#" onclick="javascript:removeClass('menutext').addClass('menutext2');" class="scroll">Feedback</a></div>

何が悪いのか、なぜうまくいかないのかわかりません!また、javascript で可能でない場合は、JQUERY を使用してこのコードを作成したいと考えています。

4

5 に答える 5

4

クリックイベントの呼び出しは、インラインJavaScriptよりも優れています...読みやすく、デバッグが簡単です...

これを試して

html

<div class="menutext"><a href="#" class="scroll">Feedback</a></div>

jquery

 $('.menutext a').click(function(e){
     e.preventDefault(); //to prevent the default behaviour of <a>
     $(this).parent().removeClass('menutext').addClass('menutext2'); 
      //parent() because i think you want to change the class of the div ...
 });
于 2013-04-04T12:32:32.683 に答える
1

onclick-event に jquery セレクターを記述していません。

<div class="menutext">
    <a href="#" onclick="javascript:$(this).removeClass('menutext').addClass('menutext2');" class="scroll">Feedback</a>
</div>
于 2013-04-04T12:33:08.137 に答える
1

これは機能します:

<div class="menutext"><a href="#" onclick="$(this).parent().removeClass('menutext').addClass('menutext2');" class="scroll">Feedback</a></div>
于 2013-04-04T12:33:56.160 に答える