jquery更改按钮文本从保存到编辑2种方式

时间:2014-06-27 07:01:39

标签: javascript

我是编程新手,想问如何改变按钮2。

<button type="button" id="button">Save</button>
<script>
 $(document).ready(function() {
   $('#button').click(function(){
     $('#button').text("Edit");
      });
       });

首次点击我转向“编辑”,然后点击时如何点击返回“保存”。

谢谢

4 个答案:

答案 0 :(得分:1)

一个简单的三元运算符就可以了:

$('#button').click(function(){
    $(this).text($(this).text() == 'Save' ? 'Edit' : 'Save');
});

或者您可以将功能传递给.text()

<强> Demo

$('#button').click(function(){
    $(this).text(function(_, val){
        return val == 'Save' ? 'Edit' : 'Save';
    });
});

答案 1 :(得分:1)

$(document).ready(function() {
    var editing = false;
    $('#button').click(function(){
        editing = !editing;
        if (editing) {
            $('#button').text("Edit");
        } else {
            $('#button').text("Save");
        }
    });
});

答案 2 :(得分:1)

写一个小的切换功能:

$('#button').on('click', function() {
    $(this).text(function(_, value) {
        return value == 'Save' ? 'Edit' : 'Save';
    });
});

答案 3 :(得分:1)

检查一下:

 $(document).ready(function() {
   $('#button').click(function(){
if( $('#button').text()=='Save')
       {
      $('#button').text("Edit");

        }

  else

       {
       $('#button').text("Save");

           }
      });
       });

http://jsfiddle.net/2m5q7/