Soruma soru sormak DOM ayrıştırma tetiklendi, neden bir Sınıf seçiciden daha CSS Kimlik seçicisi kullanmakta daha hızlı olduğunu bilmek isterim. Ne zaman DOM ağacı tekrar ayrıştırılması ilgisi var ve ne hileler ve performans geliştirmeleri ben de ... kullanmalıyım, birisi bana benCSS Seçici performans, DOM Ayrıştırma
var $p = $("p");
$p.css("color", "blue");
$p.text("Text changed!");
yerine
$("p").css("color", "blue");
$("p").text("Text changed!");
gibi bir şey yaparsanız performansı artırır, tüm tarayıcılar için bu doğru mu? Ayrıca, DOM ağacımın yeniden ayrıştırılıp ayrılmadığını nasıl bilebilirim?
CSS seçici ayrıştırma performansı yeterli mikroskobik olduğunu. JQuery'nin farklı seçicileri (CSS veya CSS olmayanları) karışıma yorumlamanın farklı yollarını atmak, her şeyi gereksiz yere kafa karıştırıcı hale getirir. Bu nüanslar üzerinde çirkinleşmeye değmez. – BoltClock
http://www.artzstudio.com/2009/04/jquery-performance-rules/ jquery perf development için birçok kural listeler – rt2800
Ayrıca, zincirleme yöntemini de yapabileceğinizi unutmayın. Yani, $ ('p'). Css (''). Text (''.. Morestuff() 'da performansınızı iyileştirmek için – mrtsherman