Ricorsività implicita: una potente caratteristica di jQuery

Ricorsività implicita: una potente caratteristica di jQuery

Una caratteristica che manca a JavaScript per il DOM e che invece jQuery possiede è la ricorsività implicita. Tale caratteristica ci da la possibilità di operare su più elementi del DOM senza dover creare un ciclo esplicitamente.

Consideriamo il seguente codice jQuery:


$( ".slide" ).addClass( "hidden" );

In JavaScript invece avremo:


var slides = document.querySelectorAll( ".slide" );
for( var i = 0; i < slides.length; i++ ) {
	var slide = slides[i];
	slide.className = "hidden";
}

Si capisce chiaramente dal confronto tra i due blocchi di codice che jQuery fornisce una concisione notevolmente maggiore rispetto al tradizionale approccio JavaScript, concisione che si rivela decisiva quando si tratta di operare complesse operazioni sul DOM.

Torna su