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:
'use strict';
const contains = ( element, selector ) => {
return element.querySelector( selector ) !== null;
}
Data quindi la seguente struttura HTML:
<div id="callout">
<p class="tagline">Test</p>
</div>
avremo:
'use strict';
let callout = document.getElementById( 'callout' );
contains( callout, '.tagline' ); // true
contains( callout, 'h3' ); // false