2015-07-10 18 views
6

kullanarak tıklatıp oluştur ve DOM'a ekle'yi göstermek daha iyi midir? Gizli öğeler oluşturmak ve sonra tıklatmayla göstermek (örneğin, etkinlikte) veya oluşturup eklemek jQuery kullanarak DOM ile? Hangi durumda performans daha iyi olacak?Gizli öğeler oluşturmak ve daha sonra jQuery

$('<div/>', { 
    'id':'createdafterhtmlloaded', 
    'style':' ', 
    'html':''  
}).appendTo('.cont'); 
+2

Bu, oluşturma konusunda ne kadar gizli öğeye bağlı olduğunuzu tahmin ediyor - Büyük olasılıkla gizlice oluşturup tıklamanın gösterilmesi için birkaç tane daha hızlı oluşturma. Talep üzerine yaratmak için daha fazla ve çok sayıda oluşturma. – Starscream1984

+0

@ Starscream1984 neden böyle? –

+2

Dinamik olarak oluşturmanın önden tepegözü (birisinin çok fazla özdeş öğe içermeyeceğini farz ediyorum) gösterilemeyen 1000'inin gizli div'leri savurganlıktır. – Starscream1984

cevap

0

Her zaman ilk yükü düzene sokmayı tercih ederim. Boyutuna bağlı olarak, elbette, 4 veya 5 gizli öğeyi ele geçirmeye başladığımda, sayfayı yüklemeyi düşünmeye başladım. javascript

İyi şanslar:

Burada gizli elemanları ve diğer birkaç jquery optimizasyon ipuçları kapsayan güzel bir makale!

0

Dinamik yaratarak yepyeni DOM elemanları ufacık bir biraz daha az verimli zaten belgede mevcut elementlerin özelliklerini anahtarlama daha olacaktır.

Ancak bu tür bir optimizasyon, binlerce ve binlerce dinamik öğeden yapılan çok büyük, korkunç karmaşık tek sayfalık uygulamalarda gerçekten bir değerlendirmedir.

Günlük web geliştirme için, kararınız öncelikle sizin için daha uygun olan, mütevazı, aşırı çalışmış, düşük ücretli web geliştiricisine dayanmalıdır.

+0

"Sizin için hangisi daha uygun" ile ilgili noktaya bakın :-) – randomsimon

İlgili konular