Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/12/2011, 20:16
Avatar de dual3nigma
dual3nigma
Colaborador
 
Fecha de Ingreso: febrero-2010
Ubicación: Ciudad de México
Mensajes: 295
Antigüedad: 14 años, 9 meses
Puntos: 122
Respuesta: ¿Es correo usar id y class en las etiquetas section, article,etc?

Wow pero que demonios!!!! Para empezar tu código es "semánticamente incorrecto" y contradictorio. Si es una nota por que es habrías de utilizar un article :S jajaja

Mira deberías de tener algo asi:

Código HTML:
Ver original
  1.     <h1 />
  2.    
  3.     <article />
  4.     <article />

Por otro lado, wtf por que querrias hacer click en el header jaja, nome imagino que clase de sitio es ese, no quisiera entrar.

Ahora respecto al css más bien sería algo asi:

Código CSS:
Ver original
  1. section:nth-of-type(1) article:first-of-type {
  2.     color: red;
  3. }
  4.  
  5. section:nth-of-type(2) article:first-of-type {
  6.     color: blue;
  7. }

Es más limpio, más claro. Es una buena práctica.

y en javascript lo mismo

Código Javascript:
Ver original
  1. document.querySelector('section:nth-of-type(1)').style.display = 'none'

Aunque más bien quieres usar un framework:

Código Javascript:
Ver original
  1. jQuery('section').first().hide()

Se que va a salir por ahi el que diga que por id es más rapido, pero ya no vivimos en 1990 y querySelector es casi igual, no es que hay una diferencia gigante entre los dos, cada vez menos. Lo que si es que como decia las malas practicas son las que lo arruinan todo, fijate que pesimo eso que haces en tu codigo javascript, en tu "funcionx" estas haciendo un getElementById en vez de tener algo asi:

Código Javascript:
Ver original
  1. (function () {
  2.     var x = document.querySelector('section:nth-of-type(1)');
  3.    
  4.     function funcionx() {
  5.         x.style.display = 'none';
  6.     }
  7. }());


Asi que cuidado!!!

Saludos.