Het wijzigen van attribuutwaarden met behulp van een functie in jQuery
Het is ook mogelijk om een functie op elk attribuut toe te passen. In dit voorbeeld zijn er drie invoervelden:
<input type="text" value="aaa">
<input type="text" value="bbb">
<input type="text" value="ccc">
Laten we het value attribuut van elk invoerveld wijzigen
- we voegen de volgorde-index van het element
in de set toe aan de huidige value:
$('input').attr('value', function(index, value) {
return value + ' ' + index;
});
Op deze manier worden alle waarden van het value attribuut
vervangen door die welke de functie ons teruggeeft. De HTML
code ziet er dan als volgt uit:
<input type="text" value="aaa 0">
<input type="text" value="bbb 1">
<input type="text" value="ccc 2">
Wijzig de value waarde van elk tweede
invoerveld door de volgorde-index van het element
in de set toe te voegen aan de huidige value.