tengo página HTML:¿Cómo se pueden ocultar todos los elementos excepto uno usando jquery?
<head></head>
<body>
<div>
<div>
<div id="myDiv">
</div>
</div>
</div>
</body>
cómo ocultar todos los divs, y sólo tiene la myDiv el interior del cuerpo usando jQuery?
actualización
La página puede contener algunos otros elementos HTML, como algunas tablas, anclas, p, y yo sólo quiero ver el elemento myDiv.
¿Qué sucede si la página contiene algunos otros elementos, no todos los DIV, por ejemplo algunas tablas, enlaces, y solo quiero mostrar el myDiv? –
solo sobre el tema de la eficiencia, sería * mucho * más rápido ejecutar '$ (" * "). Hide(); $ ("# myDiv"). show(); 'comparado con' $ ("*: not (#myDiv)") ' – nickf
@nickf buen punto, aunque me he actualizado a algo que debería ser más rápido que los dos opciones: '$ ('cuerpo>: no (# miDiv)'). ocultar()'. En general, no hay demasiados elementos que se encuentran directamente debajo del elemento del cuerpo. Además, como menciono en la respuesta, es incluso mejor omitir esa tontería e ir por un elemento contenedor. –