2009-09-07 24 views
5

Tengo 3 controles con id control_1, control_2, control_3.Carácter comodín Jquery

Quiero ocultar estos controles.

Actualmente estoy usando esto:

$('#control_1').hide(); 
$('#control_2').hide(); 
$('#control_3').hide(); 

¿Hay una mejor manera de hacer esto?

¿Puedo hacer algo como $('control_*').hide();?

¿Hay alguna forma de encontrar controles para comenzar con un nombre específico?

Respuesta

18

Para completar, se puede utilizar el filtro starts with atributo:

$('[id^="control_"]').hide(); 

Dicho esto, para la mayoría de los propósitos que sería mejor ir con una de las otras sugerencias.

5

En su lugar, se puede establecer misma clase a sus controles y los esconden así:

$('.controlClass').hide(); 
3

identificadores Por qué no reemplazar con una clase como .controls? Entonces sólo tiene que utilizar:

$(".controls").hide();