Volveré sobre un proyecto reciente para resolver problemas de accesibilidad y me aseguré de que todos los elementos del formulario tuvieran etiquetas. Poner el texto de la etiqueta en una etiqueta causó un problema con algún código kludgy que había escrito antes.ocultar() botón de radio * y * su etiqueta de texto en jquery
Básicamente, si usted tiene un botón de radio y su etiqueta:
<label for="zone_r1"><input type="radio" name="zone" id="zone_r1" value="NY" />New York</label>
y utiliza jQuery para ocultarlo, así:
$('#zone_r1').hide();
El botón real está oculto, pero no el texto de la etiqueta . Originalmente hice un lapso para el texto de la etiqueta y escondí que de este modo:
<input id="NY" type="radio" name="zone" value="NY" /><span id="nyTXT">New York</span>
y
$('#NY').hide();
$('#nyTXT').hide();
¿Alguna idea? Prefiero no usar el kludge y puede que no valide con el lapso en la etiqueta, pero tal vez estoy siendo demasiado celoso.
No sé por qué sentiste que necesitas responder a esta pregunta muy antigua y ya respondida, y me sorprende que hayas escrito un selector que contenga '[id = ...]'. Esa es una identificación. Ya sabes: '# zone_r1'. – SoonDead