Hoe verander je de tekstwaarde van een knop in jQuery? Momenteel heeft mijn knop 'Add' als tekstwaarde, en als er op geklikt wordt wil ik dat hij verandert in 'Save'. Ik heb onderstaande methode geprobeerd, maar tot nu toe zonder succes:
$("#btnAddProfile").attr('value', 'Save');
Hangt ervan af welk type knop je gebruikt
<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');
Je knop kan ook een link zijn. Je zult wat HTML moeten posten voor een meer specifiek antwoord.
EDIT : Deze zullen werken in de veronderstelling dat je het hebt verpakt in een .click()
oproep, natuurlijk
EDIT 2 : Nieuwere jQuery versies (vanaf > 1.6) gebruiken .prop
in plaats van .attr
EDIT 3 : Als je jQuery UI gebruikt, moet je DaveUK's methode (hieronder) gebruiken om de text property aan te passen