¿Cómo se cambia el valor del texto de un botón en jQuery? Actualmente, mi botón tiene 'Add' como valor de texto, y al ser pulsado quiero que cambie a 'Save'. He intentado este método a continuación, pero hasta ahora sin éxito:
$("#btnAddProfile").attr('value', 'Save');
Depende del tipo de botón que utilice
<input type='button' value='Add' id='btnAddProfile'>
$("#btnAddProfile").attr('value', 'Save'); //versions older than 1.6
<input type='button' value='Add' id='btnAddProfile'>
$("#btnAddProfile").prop('value', 'Save'); //versions newer than 1.6
<!-- Different button types-->
<button id='btnAddProfile' type='button'>Add</button>
$("#btnAddProfile").html('Save');
Su botón también podría ser un enlace. Tendrá que publicar algo de HTML para una respuesta más específica.
EDIT : Esto funcionará asumiendo que lo has envuelto en una llamada .click()
, por supuesto
EDIT 2 : Las nuevas versiones de jQuery (a partir de > 1.6) utilizan .prop
en lugar de .attr
.
EDIT 3 : Si usas jQuery UI, tienes que usar el método de DaveUK's (abajo) para ajustar la propiedad text