JSFiddle - React, Tailwind, and code Playground
HTML
<style>
</style>
<div><div><br/>
<span><div><div></span><br/>
<span> <span></span></span><br/>
<span><span></span></span><br/>
<p> <p><br/>
<span> <span></span></span><br/>
</p>
</p>
<div> <div></div></div>
<span> <span></span></span><br/>
<p> <p></p></p>
<span> <span></span></span><br/>
</div>
</div>
<br/><br/>
<button id='decendent'>Decendent: div span</button>
<button id='child'>Child: div > span</button>
<button id='adjustment'>Adjustment div + span</button>
<button id='general'>General Siblings div ~ span</button>
JavaScript
$(function () {
$('#decendent').click(function () {
$('div span').css('border', '2px solid red');
});
$('#child').click(function () {
$('div > span').css('border', '2px solid blue');
});
$('#adjustment').click(function () {
$('div + span').css('border', '2px solid black');
});
$('#general').click(function () {
$('div ~ span').css('border', '2px solid pink');
});
});