jQuery: verificare se un elemento si trova all'interno di un altro elemento

Due tecniche jQuery per verificare la presenza di un elemento all'interno di un altro elemento.

jQuery di Gabriele Romanato

jQuery dispone di diversi metodi per l'attraversamento del DOM. In questo articolo vedremo come verificare se un elemento si trova all'interno di un altro elemento. Vediamo come fare.

La prima tecnica usa il metodo parents():


if ( $('#child').parents('#parent').length == 1 ) { 

   // ...

} else {

   // ...

}

La seconda invece sfrutta il contesto dei selettori:


if( $('#child', '#parent').length == 1) {

  // ...

} else {

 // ...

}