Web Sites com Ajax

JavaScript

Método style

O método style tem por objetivo alterar o estilo de um objeto. É algo idêntico ao atributo style do HTML, a diferença é que o estilo ao objeto será acrescido ou alterado via script e não na marcação HTML.

Por exemplo, vamos supor que queremos ocultar um objeto quando esse estiver visível e torná-lo visível novamente quando estiver oculto. Para isso podemos utilizar a propridade display das CSS com o valor none e block respectivamente, em conjunto com o método style.

Vejamos o referido exemplo na página Método style.

Agora vamos observar o script utilizado:

function showHide(id) {
 var obj = document.getElementById(id);
 if(obj.style.display == "") {
  obj.style.display = "none";
 } else {
  obj.style.display = "";
 }
}

A função showHide(id) recebe o id do objeto que será o alvo do script. Esse id é atribuido ao método getElementById que, por sua vez, é utilizado na variável obj.

Em seguinda, verificamos se o valor da propriedade display está como padrão (block). Se realmente estiver, a alteramos para o valor none, o que ocultará o objeto. Caso o objeto esteja oculto, ou seja, com o valor none, ele volta para o valor padrão block. Dessa forma, ocultamos e exibimos o objeto como desejado.

Essa função pode ser utilizada de forma contrária, ou seja, você pode ocultar o objeto via CSS e utilizar esse script para exibir e ocultar.

Nesse caso o script ficaria assim:

function showHide(id) {
 var obj = document.getElementById(id);
 if(obj.style.display == "") {
  obj.style.display = "block";
 } else {
  obj.style.display = "";
 }
}