Ce morceau de code suivant fonctionne, mais il rend un peu bizarre le navigateur. Rien de majeur. Je me demande s'il y aurait un moyen de rendre cela plus efficace? Puis-je utiliser la mise en cache ou peupler d'une manière ou d'une autre, puis la copier dans l'autre 5. (Il y a 6 listes déroulantes avec une classe de 'masque' sur la page.)plus efficace jquery
Toute aide serait grandement appréciée!
$('.mask').each(function() {
$(this).append($('<option/>').val("").text(""));
for (var i = 1; i < 256; i++) {
$(this).append($('<option/>').val(i).text(i));
}
});
});
Quelqu'un peut-il expliquer pourquoi cela est préférable même si ce n'est pas aussi rapide que la solution ci-dessus? –
@Kyle - il est plus sûr d'utiliser la création DOM de vos noeuds, par exemple une citation dans la valeur, etc (bien sûr dans * ce cas particulier *) entraînera des problèmes, HTML invalide et un rendu imprévisible. Pour être sûr, respectez les méthodes de création DOM, pas HTML via la génération de chaîne. –