JavaScript non dispone di un metodo nativo per verificare se un elemento contiene uno specifico elemento. Tuttavia si può effettuare questa verifica con molta semplicità .
Possiamo definire la seguente funzione di utility:
function contains( element, selector ) {
return element.querySelector( selector ) !== null;
}
Data quindi la seguente struttura HTML:
<div id="callout">
<p class="tagline">Test</p>
</div>
avremo:
var callout = document.getElementById( "callout" );
contains( callout, ".tagline" ); // true
contains( callout, "h3" ); // false