Uczę się manipulacji DOM za pomocą jQuery i chcę poznać najlepsze praktyki związane z przeglądarką.Manipulacje jQuery DOM - porównanie wydajności?
Powiedzmy, że mam dwa elementy DOM (div, p, ol, itp.) I chcę, aby użytkownik zobaczył tylko pierwszy element, a następnie zobaczy tylko drugi element.
Mógłbym:
- Korzystanie zastąpić()
- usuń() pierwszy element i add() drugi element
- hide() pierwszy element i show() drugi element
Jakie są różnice w wynikach pomiędzy:
- 1 vs 2
- 2 vs 3
- 1 vs 3
Czy istnieją dodatkowe uwarunkowania skuteczności jeśli elementy są różnych typów? A może elementy to przyciski lub pola formularzy?
Powiedziałbym, że zależy to od tego, w jaki sposób i gdzie generujesz znaczniki (tj. Jak elastyczny musi być), ponieważ na przykład musisz wygenerować zawartość strony JS podczas używania polecenia replace/remove/add. Jeśli naprawdę interesuje Cię wydajność, możesz łatwo przetestować swoje przypadki tutaj: http://www.jsperf.com – m90