JSFiddle - React, Tailwind, and code Playground

by David Thomas

HTML

<input type="checkbox" id="toggleControl" /><label for="toggleControl"> element</label>
<div id="status"></div>
<div id="demo">
    <p>Can be shown or hidden, by checking, or unchecking, the checkbox.</p>
</div>

CSS

#toggleControl + label::before {
    content: 'Show';
}

#toggleControl:checked + label::before {
    content: 'Hide';
}

JavaScript

$('#toggleControl').on('change', function(){
    var checkbox = this;
    $('#demo').toggle(checkbox.checked);
    $('#status').text(function(){
        return checkbox.checked ? 'Shown' : 'Hidden';
    });
}).change();