2017-05-18 2 views
-1

私は段落をhtmlにしており、ボタンをクリックしてテキストを変更したいと思います。テキストは時々1秒間変化しますが、以前の状態に戻ります。なぜ私は理解できません。.click jqueryのテキストを変更することはできません

$(document).ready(function() { 
     $("#login_error").text('first'); 
     $("#authorization_button").click(function() { 
     $("#login_error").text('second'); 
     }); 
}); 


<p id="login_error"></p> 

ので、$("#login_error").text('first');作品が、$("#login_error").text('second');はしていません。

+2

を見てしまいます。クリックハンドラでは 'event.preventDefault()'を使います。 – Terry

+1

あなたは段落htmlとあなたの完全なhtmlを投稿していただけますか? – Woodrow

+0

$( "#authorization_button")を動的に作成していますか? – Slico

答えて

1

私はevent.preventDefault()が必要だと信じています。あなたのボタン の下でそれは...多分これ

$(document).ready(function() { 
      $("#login_error").text('first'); 
      $("#authorization_button").click(function() { 
event.preventDefault(); 
       $("#login_error").text('second'); 
      }); 

のようにページをリロードしているとページがリセットされますので、ご承認ボタンが、フォームの送信をトリガしているので、おそらくです

+0

ありがとうございます。今それは動作します。 – AKS

関連する問題