Wie ändert man den Textwert einer Schaltfläche in jQuery? Derzeit hat meine Schaltfläche 'Hinzufügen' als Textwert, und wenn sie angeklickt wird, möchte ich, dass sie sich in 'Speichern' ändert. Ich habe diese Methode unten versucht, aber bisher ohne Erfolg:
$("#btnAddProfile").attr('value', 'Save');
Hängt davon ab, welche Art von Taste Sie verwenden
<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');
Ihre Schaltfläche könnte auch ein Link sein. Für eine genauere Antwort müssen Sie etwas HTML posten.
EDIT : Diese werden funktionieren, vorausgesetzt, Sie haben sie in einen .click()
-Aufruf verpackt, natürlich
EDIT 2 : Neuere jQuery-Versionen (ab > 1.6) verwenden .prop
statt .attr
EDIT 3 : Wenn Sie jQuery UI verwenden, müssen Sie DaveUK's Methode (unten) zur Anpassung der Texteigenschaft verwenden
$("#btnAddProfile").click(function(){
$("#btnAddProfile").attr('value', 'Save');
});