Cambiar valores de atributos usando una función en jQuery
También se puede aplicar una función a cada atributo. En este ejemplo hay tres inputs:
<input type="text" value="aaa">
<input type="text" value="bbb">
<input type="text" value="ccc">
Vamos a cambiar el atributo value de cada input
- añadiendo al value actual el índice
del elemento en el conjunto:
$('input').attr('value', function(index, value) {
return value + ' ' + index;
});
De esta manera todos los valores del atributo value
serán reemplazados por aquellos que devuelva la función. El
código HTML quedará así:
<input type="text" value="aaa 0">
<input type="text" value="bbb 1">
<input type="text" value="ccc 2">
Cambie el valor de value de cada segundo
input, añadiendo al value actual el índice
del elemento en el conjunto.