Je sais comment faire cela en JS basique:
document.getElementById("someTextarea").value += "stuff";
Notez le +
– j’ajoute à la valeur, pas le changer complètement. Comment ferais-je cela en utilisant jQuery’s val()
?
$('#foo').val($('#foo').val() + 'something');
(Bien sûr, vous pouvez et devez mettre en cache l’élément).
Une autre façon (style très jQuery):
$('#foo').val(function(){ return this.value + "something"; });
$('#someTextarea').val(function(i, v){ return v + 'stuff'; });
Comme un sélecteur d’ID retournera un élément unique, vous pouvez éviter val
si vous voulez:
$ (‘# foo’) [0] .value + = ‘stuff’;