ten kolejny kawałek kodu działa, ale to sprawia, że przeglądarka nieco dziwnie. Nic wielkiego. Zastanawiam się, czy byłby sposób na zwiększenie wydajności? Czy mogę użyć buforowania lub w jakiś sposób zapełnić jedną opcję, a następnie skopiować ją do drugiej 5. (na stronie jest 6 zrzutów z klasą "maski").bardziej wydajny jquery
Każda pomoc będzie bardzo ceniona!
$('.mask').each(function() {
$(this).append($('<option/>').val("").text(""));
for (var i = 1; i < 256; i++) {
$(this).append($('<option/>').val(i).text(i));
}
});
});
Czy ktoś może wyjaśnić, dlaczego tak jest, mimo że nie jest tak szybki jak powyższe rozwiązanie? –
@Kyle - bezpieczniej jest korzystać z tworzenia DOM twoich węzłów, na przykład wycenić wartość, itp. (Chociaż bezpieczne w * tym konkretnym przypadku *) spowoduje problemy, nieprawidłowy HTML i nieprzewidywalne renderowanie. Aby być bezpiecznym, trzymaj się metod tworzenia DOM, a nie HTML poprzez generowanie ciągów. –