Cómo verificar si una casilla de verificación (checkbox) está marcada en jQuery
¡Hola a todos! Soy nuevo en JavaScript y jQuery, me encontré con una tarea aparentemente simple, pero no puedo resolverla.
Tengo un formulario HTML con un checkbox:
```html
```
Necesito al hacer clic en el botón verificar si este checkbox está marcado. Si lo está — mostrar un alert con el mensaje "De acuerdo", si no — "No estoy de acuerdo".
Probé un montón de opciones de internet. Intenté usar `$('#myCheckbox').val()`, `$('#myCheckbox').attr('checked')`, `$('#myCheckbox').prop('checked')` — pero el resultado siempre es extraño. A veces devuelve `undefined`, a veces `true` incluso cuando desmarco la casilla, a veces muestra la cadena "on".
Aquí está mi código actual que no funciona:
```javascript
$('#checkBtn').click(function() {
if ($('#myCheckbox').attr('checked')) {
alert('De acuerdo');
} else {
alert('No estoy de acuerdo'
```