Pues, siendo sincero, todo lo que suelo explicar en este foro (y que creo que aún es poco) lo he aprendido trabajando, ayudando por acá y con manuales y ejemplos en la red. El único libro que leí sobre JavaScript es el de
Fundamentos de jQuery de Rebecca Murphey. Ahora estoy leyendo 'Secrets of the JavaScript Ninja' de John Resig, hay buena teoría. Hay otros dos de los que he leído muy buenos comentarios: 'JavaScript
: The Good Parts' y 'JavaScript
: The Definitive Guide'. Sería cuestión de que los busques y leas. De más está decirte que, con la práctica, lograrás desarrollar aún más tus conocimientos, como sucede con todo en la vida.
Por cierto, hay otra solución aún más corta para lo que buscas, solo que no funcionará en navegadores anteriores a IE9.
Código Javascript
:
Ver originalvar parrafos = document.querySelectorAll("p");
function fn(id){
[].forEach.call(parrafos, function(parrafo){
parrafo.style.opacity = parrafo.id == id ? 1 : 0;
});
}
Saludos