Aquí es mi HTML:¿Debería el parámetro `checkbox.checked = false` no borrar el atributo HTML también?
<input id="test" type="checkbox" checked="">
He aquí un extracto de Firebug:
>>> test
<input id="test" type="checkbox" checked="">
>>> test.checked = false
false
>>> test
<input id="test" type="checkbox" checked="">
Um ... ¿Me estoy perdiendo algo, o que deberían última línea no lea la siguiente?
<input id="test" type="checkbox">
IU-sabia, la casilla de verificación en efecto, desmarque cuando ejecuto la línea checked = false
.
De todos modos, si hay una explicación legítima para esto, entonces ¿cuál es la forma correcta de desmarcar una casilla de verificación de JavaScript, si no es checked = false
?
Probablemente no le importe lo que dice Firebug mientras los datos lleguen a su servidor y la interfaz de usuario se comporte como se esperaba. –
Esto es solo para demostrar de lo que estoy hablando. El verdadero problema es que tengo CSS que quiero que tenga un efecto en función de si la casilla de verificación está marcada o no, y solo hace su trabajo cuando hago clic en la casilla de verificación, no cuando configuro '.checked'. – Kev