Wie ändere ich den Textwert einer Schaltfläche in jQuery? Derzeit hat meine Schaltfläche "Hinzufügen" als Textwert, und wenn ich darauf klicke, möchte ich, dass sie in "Speichern" geändert wird. Ich habe diese Methode unten ausprobiert, aber bisher ohne Erfolg:
$("#btnAddProfile").attr('value', 'Save');
Antworten:
Hängt davon ab, welche Art von Schaltfläche Sie verwenden
Ihr Button könnte auch ein Link sein. Sie müssen HTML-Code veröffentlichen, um eine genauere Antwort zu erhalten.
BEARBEITEN : Diese funktionieren
.click()
natürlich, vorausgesetzt, Sie haben sie in einen Anruf eingebundenBEARBEITEN 2 : Neuere jQuery-Versionen (ab> 1.6) verwenden
.prop
eher als.attr
BEARBEITEN 3 : Wenn Sie die jQuery-Benutzeroberfläche verwenden, müssen Sie die DaveUK-Methode ( unten ) zum Anpassen der Texteigenschaft verwenden
quelle
button
zuinput
geändert und die Symbole geändert, anstatt mit dem Text herumzuspielen. (Ich nehme an, etwas sollte nicht sein)Für Schaltflächen, die mit .Button () in jQuery erstellt wurden ........
Während die anderen Antworten den Text ändern, wird das Design der Schaltfläche durcheinander gebracht. Es stellt sich jedoch heraus, dass beim Rendern einer jQuery-Schaltfläche der Text der Schaltfläche innerhalb eines Bereichs verschachtelt ist, z
Wenn Sie den Bereich entfernen und durch Text ersetzen (wie in den anderen Beispielen), verlieren Sie den Bereich und die zugehörige Formatierung.
Sie müssen also tatsächlich den Text innerhalb des SPAN-Tags und NICHT die TASTE ändern!
oder (wenn es wie ich bei einem Klickereignis gemacht wird)
quelle
Die korrekte Methode zum Ändern des Schaltflächentextes, wenn er mit JQuery "geknöpft" wurde, ist die Verwendung der Methode .button ():
quelle
Um den Text einer Schaltfläche zu ändern, führen Sie einfach die folgende Zeile von jQuery für aus
<input type='button' value='XYZ' id='btnAddProfile'>
verwenden
während für
<button id='btnAddProfile'>XYZ</button>
benutze das
$("#btnAddProfile").html('Save');
quelle
$('#thing').append($("<button />")....)
, müssen Sie .html verwenden, um den Text festzulegen .Verwenden
.val()
Hier ist ein Link zu JSfiddle
quelle
Du musst tun
.button("refresh")
HTML :
JS :
quelle
Wenn Sie Ihren Knopf geknöpft haben, scheint dies zu funktionieren:
quelle
$("#btnAddProfile").text("Save");
quelle
Sie können so etwas verwenden:
Sie können auch zusätzliche Eigenschaften wie diese hinzufügen:
quelle
Sie können verwenden
obwohl
würde auch funktionieren, aber es ist irreführend (es gibt den Eindruck, man könnte so etwas schreiben
aber natürlich kannst du nicht
quelle
quelle
quelle
es ist Arbeit für mich html:
js
quelle
quelle
Haben Sie Ihrem Button eine Klasse anstelle einer ID gegeben? Versuchen Sie den folgenden Code
quelle
quelle
Dies sollte den Trick tun:
quelle
quelle
das ist genau richtig, das funktioniert bei mir;
Sind Sie sicher, dass Jquery verfügbar ist und sich Ihr Code an der richtigen Stelle befindet?
quelle
quelle
Ändern des Namens der Tastenetikette in C #.
quelle