2009-08-03 10 views
17

Javascript clásico:¿Es posible hacer ".value + =" en JQuery?

var myvar = document.getElementById("abc"); 
abc.value += "test"; 
abc.value += "another test"; 

Jquery:

$("#abc").val($("#abc").val()+"test"); 
$("#abc").val($("#abc").val()+"another test"); 

¿Hay una manera de hacer mi más bonita Jquery, tal vez con un oculto + = función que podría utilizar? Sé que .val() no es un atributo, pero siento que debe haber una manera de hacer que este código sea más agradable a la vista ...

Algo como esto sería grande:

$("#abc").valueAttribute += "test" 
$("#abc").val().content += "test" 
$("#abc").val().add("test") 
+1

tener cuidado con cualquier solución que utiliza '.value' (incluyendo la primera parte de mi respuesta). Solo funcionará para los elementos ''. Puedes terminar tirando de tu cabello un día si abc se convierte en '