Tôi có trang HTML:Làm thế nào để ẩn tất cả các phần tử ngoại trừ một phần bằng cách sử dụng jquery?
<head></head>
<body>
<div>
<div>
<div id="myDiv">
</div>
</div>
</div>
</body>
Làm thế nào để ẩn tất cả các div, và chỉ có myDiv bên trong cơ thể sử dụng jquery?
Cập nhật
Trang này có thể chứa một số yếu tố html khác như một số bảng biểu, neo, p, và tôi chỉ muốn xem các yếu tố myDiv.
nếu trang chứa một số yếu tố khác, không phải tất cả các DIV, ví dụ: một số bảng, liên kết và tôi chỉ muốn hiển thị myDiv? –
chỉ về chủ đề hiệu quả, nó sẽ được * nhiều * nhanh hơn để chạy '$ (" * "). Hide(); $ ("# myDiv"). show(); 'so với' $ ("*: không (#myDiv)") ' – nickf
@nickf điểm tốt, mặc dù tôi đã cập nhật một cái gì đó phải nhanh hơn cả hai tùy chọn: '$ ('body>: not (#myDiv)'). hide()'. Nói chung không có quá nhiều yếu tố trực tiếp bên dưới phần tử cơ thể. Thêm vào đó, như tôi đã đề cập đến trong câu trả lời, nó thậm chí còn tốt hơn để bỏ qua điều vô nghĩa đó và đi cho một phần tử bao bọc. –