2016-04-07 19 views
0

私はそれをクリックすると、anochorとidの値を変更する必要があるコードを持っています。 値とアンカーは変更されますが、1回だけ変更されます。 なぜ動作しないのか教えていただけますか?jquery onclick change value22

HTML

<a href="#" id="enable-edit-button">EDit</a> 

JS

<script type="text/javascript"> 
$(document).ready(function() 
{ 
    $("#enable-edit-button").click(function() 
    { 
     $(this).attr("id","save-edit-button"); 
     $(this).html("SAVE"); 

    }); 

    $("#save-edit-button").click(function() 
    { 
     $(this).attr("id","enable-edit-button"); 
     $(this).html("EDIT"); 
}); 

}); 
</script> 
+0

クラスを動的に変更することについての質問の複製としてマークしましたが、IDを動的に変更するときの問題と解決方法は同じです。 – Barmar

答えて

0

この

$(document).ready(function() 
{ 
    $(document).on('click', "#enable-edit-button", function() 
    { 
     $(this).attr("id", "save-edit-button"); 
     $(this).html("SAVE"); 

    }); 
    $(document).on('click', "#save-edit-button", function() 
    { 
     $(this).attr("id", "enable-edit-button"); 
     $(this).html("EDIT"); 
    }); 

}); 
をお試しください
+0

コードをダンプして問題を説明し、答えが解決する方法を説明しないでください。 – Barmar