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:
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.
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');
}
});
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);
});
});