Bir jQuery seçici sonucuna bir işlev kapsamında birden çok kez erişmem gerektiğinde, seçiciyi bir kez çalıştırıp yerel bir değişkene atamam mı önerilir?jQuery seçicileri vs yerel değişkenlerin performansı
Buradaki örnek örneğimi affet, ancak sorunun bu olduğunu düşünüyorum. Yani, bu kod daha hızlı performans gösterir:
var execute = function(){
var element = $('.myElement');
element.css('color','green');
element.attr('title','My Element');
element.click(function(){
console.log('clicked');
});
}
Bu kodun daha: hayır fark varsa
var execute = function(){
$('.myElement').css('color','green');
$('.myElement').attr('title','My Element');
$('.myElement').click(function(){
console.log('clicked');
});
}
, herkes neden açıklayabilir? JQuery, öğeleri seçtikten sonra önbelleğe alır mı? Böylece, sonraki seçmenler dom arama işlemini tekrar yapmak zorunda kalmazlar mı?
Yanıtlarınız için herkese teşekkürler, tüm bunları kabul edebilseydim – KodeKreachor