Estoy probando jQuery desde cero y quiero producir un efecto cuando se marcó un botón de casilla de verificación, con jQuery. Pero no estoy teniendo el efecto que quiero.
<div> <input type="checkbox" id="cb"> <label for="cb">Show Button</label> </div> <button id="but"> Button </button> $(() => { $("#but").hide(); $("#cb").on("change", () => { if($(this).is(":checked")) { $("#but").show(); } }); }); Me di cuenta de que no está ingresando al bloque if. ¿Supongo que el apoyo checked debería llamarse de una manera diferente? ¿Cómo puedo hacer que esto funcione?