2010-07-16 17 views

Respuesta

247
$("#YourElementID").css("display","block"); 

Editar: o como Dave thieben señala en su comentario a continuación, puede hacerlo así:

$("#YourElementID").css({ display: "block" }); 
+17

o '.css ({display: "bloque"});' –

+7

@dave - o '.css ({ "pantalla": "bloque"});' sólo para cortocircuito cualquier problema causado por un 'pantalla 'variable. - JSLint rechazaría la versión sin comillas. (https://github.com/douglascrockford/JSLint/issues/110) –

+0

La asignación de Json-esque es útil para enviarla por las tuberías. Me gusta esto –

24

Dependiendo de la finalidad de establecer la propiedad de presentación, es posible que desee echar un vistazo a

$("#yourElementID").show() 

y

$("#yourElementID").hide() 
30
$("#elementId").css({ 'display': "block" }); 
+2

¿En qué se diferencia esto de la respuesta de @ Colin? – chriskelly

+4

REALMENTE es diferente si te fijas bien. – eaglei22

7

Si es necesario agregar múltiples entonces usted puede hacerlo de esta manera:

$('#element').css({ 
    'margin-left': '5px', 
    'margin-bottom': '-4px', 
    //... and so on 
}); 

Como una buena práctica que también pondría el nombre de la propiedad entre comillas para permitir que el tablero ya que la mayoría estilos tienen un guión en ellos. Si fue 'mostrar', las cotizaciones son opcionales, pero si tiene un guión, no funcionará sin las comillas. De todos modos, para hacerlo simple: enciérrelos siempre entre comillas.

Cuestiones relacionadas