jQuery.contains()
JQ Home <<
Utilities <<
jQuery.contains()
Inner DOM element detection.
Description
The jQuery.contains() jQuery General utility method, returns a boolean dependant upon whether a DOM element is within another DOM element.
Shorthand version $.contains()
- The first argument to the
jQuery.contains()jQuery General utility method must be a DOM element, not a jQuery object or plain JavaScript object. - Text and comment nodes are not supported.
Syntax
| Signature | Description |
|---|---|
jQuery.contains( outer, inner ) | Return a boolean dependant upon whether a DOM element is within another DOM element. |
Parameters
| Parameter | Description | Type |
|---|---|---|
outer | The DOM element that may contain inner. | Element |
inner | The DOM element that may be contained by outer. | Element |
Return
A Boolean object.
jQuery.contains( outer, inner ) Example
Utilities << Top
Return a boolean dependant upon whether a DOM element is within another DOM element.
In the example below when we press the button the first time we check to see if document.documentElement (the <html> tag) contains document.body (the <body> tag), which returns
true. Then we check to see if document.body (the <body> tag) contains document.documentElement (the <html> tag), which returns false
$(function(){
$('#btn9').one('click', function(){
$('#div9').append('Does html contain body? : ' +
jQuery.contains( document.documentElement, document.body ) + '<br>');
$('#div9').append('Does body contain html? : ' +
jQuery.contains( document.body, document.documentElement ) + '<br>');
});
});
div9. Some initial text.
Related Tutorials
jQuery Intermediate Tutorials - Lesson 9 - jQuery General Utilities
