JSFiddle - React, Tailwind, and code Playground

HTML

<div id="foo">
    <div id="bar"></div>
    <div id="baz"></div>
</div>

<textarea id="result"></textarea>

CSS

textarea {
    width: 400px;
    height: 200px;
}

JavaScript

var foo = $('#foo');
var bar = foo.find('#bar');
var baz = foo.find(document.getElementById('baz'));

var result = '';
result += '{expression}:  actual, expected\n';
result += '-------------------------------\n';
result += 'foo.length:           ' + foo.length + ', 1\n';
result += 'bar.length:           ' + foo.length + ', 1\n';
result += 'baz.length:           ' + foo.length + ', 1\n';
result += 'foo.andSelf().length: ' + foo.andSelf().length + ', 1\n';
result += 'bar.andSelf().length: ' + bar.andSelf().length + ', 2\n';
result += 'baz.andSelf().length: ' + baz.andSelf().length + ', 2\n'; // assertion failed...
$('#result').append(result);