Change button text (show / hide/ show) on click in jquery toggle

前端 未结 3 1179
情书的邮戳
情书的邮戳 2021-02-10 06:27

I am working on this fiddle: http://jsfiddle.net/cED6c/7/ I want to make the button text change on click and I tried using the following code:



        
相关标签:
3条回答
  • 2021-02-10 07:02

    You need to add this code:

    if ($.trim($(this).text()) === 'Show Answer') {
        $(this).text('Hide Answer');
    } else {
        $(this).text('Show Answer');        
    }
    

    You can see it at work:

    http://jsfiddle.net/cED6c/13/

    I add the trim function cause in the html you got space after the Show Answer.

    0 讨论(0)
  • 2021-02-10 07:07

    Very easy to change the text using jQuery.

    Working example here. http://jsfiddle.net/vp7Y7/

    $('.reveal').click(function() {
        if ($(this).text() === 'Show Answer') {
             $(this).text('This is NEW TEXT!!! It Worked!');
        }
        else {
            $(this).text('Show Answer');
        }
    });
    
    0 讨论(0)
  • 2021-02-10 07:17

    something easy like this

     $(document).ready(function () {
        $('a.edit').click(function () {
            var txt = $(this).text();
            txt = (txt !='cancel') ? 'cancel' : 'edit';
            $(this).text(txt);
            $('.editForm').toggle(300);
         });
    });
    
    0 讨论(0)
提交回复
热议问题