La mejor manera de establecer / obtener el valor de un área de texto es .val(),.value método.
.text()utiliza internamente el método .textContent(o .innerTextpara IE) para obtener el contenido de un <textarea>. Los siguientes casos de prueba ilustran la forma text()y .val()se relacionan entre sí:
var t = '<textarea>';
console.log($(t).text('test').val()); // Prints test
console.log($(t).val('too').text('test').val()); // Prints too
console.log($(t).val('too').text()); // Prints nothing
console.log($(t).text('test').val('too').val()); // Prints too
console.log($(t).text('test').val('too').text()); // Prints test
La value propiedad , utilizada por .val()siempre muestra el valor visible actual, mientras que text()el valor de retorno de 'puede ser incorrecto.