The only way I can think of would be to swap out the element using the title: <input type="checkbox" class="sheet-tooltip-toggle" value="1" name="attr_use_tooltips" /> Show tooltips . . . <input type="text" class="sheet-tooltip-on" name="attr_example" title="This is an example tooltip" /> <input type="text" class="sheet-tolltip-off" name="attr_example" /> .sheet-tooltip-toggle:checked ~ * .sheet-tooltip-off, .sheet-tooltip-toggle:not(:checked) ~ * .sheet-tooltip-on { display: none; }