class method Element.firstDescendant
Element.firstDescendant(element) → Element
Returns the first child that is an element.
This is opposed to the firstChild
DOM property, which will return
any node, including text nodes and comment nodes.
Examples
<div id="australopithecus">
<div id="homo-erectus"><!-- Latin is super -->
<div id="homo-neanderthalensis"></div>
<div id="homo-sapiens"></div>
</div>
</div>
Then:
$('australopithecus').firstDescendant();
// -> div#homo-erectus
// the DOM property returns any first node
$('homo-erectus').firstChild;
// -> comment node "Latin is super"
// this is what we want!
$('homo-erectus').firstDescendant();
// -> div#homo-neanderthalensis
This method can be called either as an instance method or as a generic method. If calling as a generic, pass the instance in as the first argument.