2011-09-05 51 views
9
<div id="tab">  
     <div class="" style="margin: 10px;"> 
      <div id="someVerylongId1" style="height: 400px; position: relative;"> 

      </div> 
     </div> 
     <div class="" style="margin: 10px;"> 
      <div id="someVerylongId2" style="height: 400px; position: relative;"> 

      </div> 
     </div> 
     <div class="" style="margin: 10px;"> 
      <div id="someVerylongId3" style="height: 400px; position: relative;"> 

      </div> 
     </div> 
<div> 

Tôi muốn chọn tất cả các div không chỉ định id hoặc kiểm tra bất kỳ thuộc tính nào khác, có thể làm như vậy không?Cách chọn div bên trong div bên trong div với jquery

Đây là cố gắng của tôi:

$("#tab div div") 

nhưng trông giống như là lựa chọn không chính xác đúng. Cần giúp đỡ.

Vấn đề là, selector tôi trả về nhiều yếu tố mà nó nên

+6

:-P Tôi đoán '$ (" # tab> div> div ")' nên để lừa, không hoàn toàn chắc chắn mặc dù. – Quasdunk

+2

Bộ chọn của bạn là chính xác. Cái gì khác là sai. Kiểm tra '$ (" # tab div div "). Length == 3'. –

+0

Kiểm tra nếu '$ (" # tab "). Length == 1' – WTK

Trả lời

-3
$("#tab").siblings(); 

[docs]

Trích từ jquery:

Lấy anh chị em của mỗi phần tử trong tập hợp các các phần tử phù hợp, tùy chọn được lọc bởi bộ chọn.

+3

Đây không phải là những gì anh ta yêu cầu. –

6

Hãy thử điều này

$("#tab > div > div") 

Bạn có thể sử dụng con selector (>) cho chọn đứa trẻ. Xem thêm thông tin: "! .... chúng ta cần phải đi sâu hơn" http://api.jquery.com/child-selector/

Các vấn đề liên quan