¿Cuál es la expresión más clara utilizada comúnmente para este fragmento de jQuery?jquery .val() + = idioma
$('#someTextarea').val($('#someTextarea').val() + someString);
Se siente torpe para envolver el código original en función de una línea
EDIT: Para que pueda pasar una función, lo cual es genial ... pero mis intenciones son reales para jsfiddles, donde Actualmente hacer cosas como esta:
function lazylog (str) {
$('#ta').val($('#ta').val() + str + '\n');
}
// or
function lazylogPlain (str) {
document.getElementById('ta').value += str + '\n';
}
// view results of little experiments
lazylog(test1());
lazylog(test2());
lazylog(test3());
// etc...
no sabemos si ese contexto produciría respuestas diferentes o simplemente hacer que me parece muy vago para querer escribir incluso menos que eso. console.log
no cuenta, quiero el área de texto.
No soluciona la necesidad de trabajar en jsfiddles, pero me gusta la idea de extender jQuery con un método 'appendVal (string)' que aprovecha val() bajo el capó mientras se evita la sintaxis torpe descrita. –