JSFiddle - React, Tailwind, and code Playground
HTML
<div id='_form'>
Form Inputs
</div>
<div id='_preview' style='display: none'>
Preview
</div>
<button id='_toggle'>
Toggle
</button>
<script>
window._toggle.onclick = () => previewFormInputs();
// can also do the following instead of the above
// _stats.onclick = previewFormInputs;
function setElementVisibility(element, visible) {
element.style.display = visible ? 'inherit' : 'none';
}
const previewFormInputs = (function () {
let previewVisible = false;
return function () {
previewVisible = !previewVisible;
setElementVisibility(window._form, !previewVisible);
setElementVisibility(window._preview, previewVisible);
}
})();
</script>