Como adicionar style=display:"block"
a um elemento no jQuery?
javascript
jquery
html
css
Alguém
fonte
fonte
.css({ display: "block" });
.css({ "display": "block" });
apenas para causar um curto-circuito em qualquer problema causado por umadisplay
variável. - JSLint rejeitaria a versão sem aspas. ( github.com/douglascrockford/JSLint/issues/110 )Dependendo do objetivo de definir a propriedade display, você pode dar uma olhada
e
fonte
Existem várias funções para fazer este trabalho que foram escritas na parte inferior com base na prioridade.
.css()
Defina uma ou mais propriedades CSS para o conjunto de elementos correspondentes.
.show()
Exiba os elementos correspondentes e é aproximadamente equivalente a chamar
.css("display", "block")
Você pode exibir elemento usando
.show()
vez.attr()
Defina um ou mais atributos para o conjunto de elementos correspondentes.
Se o elemento de destino não tiver
style
atributo , você poderá usar este método para adicionar estilo embutido ao elemento.Javascript
Você pode adicionar propriedades CSS específicas ao elemento usando javascript puro , se não quiser usar o jQuery.
fonte
Se você precisar adicionar vários, poderá fazer o seguinte:
Como prática recomendada, eu também colocaria o nome da propriedade entre aspas para permitir o traço, já que a maioria dos estilos possui traços. Se fosse 'display', as aspas são opcionais, mas se você tiver um traço, ele não funcionará sem as aspas. De qualquer forma, para simplificar: sempre as coloque entre aspas.
fonte