Sono in procinto di implementare jQuery e rimuovere le librerie di Prototipi nella mia base di codice, e mi chiedo se potresti darmi il modo migliore per implementare questa funzionalità in jQuery. Ho familiarità con la sintassi discendente di jQuery antenato >
, ma voglio solo verificare se un elemento è un discendente per vero di falso, come il seguente codice: qualcuno può darmi la soluzione jQuery più efficiente per questo?Il modo migliore per scoprire se l'elemento è un discendente di un altro
<div id="australopithecus">
<div id="homo-herectus">
<div id="homo-sapiens"></div>
</div>
</div>
$('homo-sapiens').descendantOf('australopithecus');
// -> true
$('homo-herectus').descendantOf('homo-sapiens');
// -> false
vittima: http://stackoverflow.com/questions/865486/how-can-i-check-if-an-element-is-within-another-one-in-jquery/865551 –
Usa ' jQuery.contains() '. Vedi la mia risposta qui sotto. – TLindig