Come facciamo a sapere se un elemento del DOM ha come genitore un dato elemento o, in altre parole, se un elemento è all'interno di un altro? jQuery risponde a questa domanda con una soluzione semplicissima.
Possiamo utilizzare il metodo .parents()
. Questo metodo risale l'albero del DOM finché non incontra l'elemento specificato:
if ( $('#child-element').parents('#parent').length) {
// si, è all'interno dell'elemento
} else {
// no, non è al suo interno
}