Làm cách nào để lấy một phần tử theo id, và sau đó bên trong phần tử này nhận tất cả các phần tử theo tên lớp bằng jQuery? Nó khá dễ dàng để làm điều này bằng cách sử dụng các hàm JS tiêu chuẩn getElementById() và getElementsByClassName(), nhưng tiếc là IE 7-8 không hỗ trợ sau này.Lấy các phần tử theo tên lớp bên trong một phần tử khác bằng jQuery
18
A
Trả lời
30
Bạn có một vài lựa chọn:
Đầu tiên, sử dụng một selector css:
$('#idOfElement .classNameOfElements');
Hoặc sử dụng find()
:
$('#idOfElement').find('.classNameOfElements');
Hoặc sử dụng bối cảnh selector:
$('.classNameOfElements', '#idOfElement');
Cần lưu ý rằng việc sử dụng cách tiếp cận ngữ cảnh (cuối cùng) làm cho jQuery thực hiện phương thức find()
trong nội bộ.
Tài liệu tham khảo:
6
var byID = $("#someid");
var byClass = byID.find(".someClass");
2
Trong jquery bạn có thể nhận được phần tử bằng cách id như $('#some_id')
và nhận được phần tử bằng tên lớp như $('.some_class_id')
xin vui lòng xem jquery api để biết thêm chi tiết.
và để truy cập vào các yếu tố bên trong, bạn có thể làm như thế này $('#some_id .some_class')
Các vấn đề liên quan
- 1. cách lấy các phần tử theo tên bằng jquery?
- 2. Cách lấy phần tử theo tên lớp
- 3. Lấy phần tử theo lớp trong JSoup
- 4. Phần tử căn giữa bên trong một phần tử (jQuery)
- 5. Lấy phần tử biểu mẫu theo tên?
- 6. Lấy phần tử bên trong phần tử theo lớp và ID - JavaScript
- 7. lấy phần tử html bên trong một phần tử khác trong javascript
- 8. Trình duyệt chéo Chọn các phần tử theo tên lớp
- 9. Lấy phần tử theo tiêu đề jQuery
- 10. Thêm các phần tử bên trong một phần tử DOM khác trong MooTools
- 11. Selenium: tìm phần tử "bên cạnh" phần tử khác
- 12. Tìm một phần tử theo tên lớp, từ một phần tử gốc đã biết
- 13. Lấy chỉ số jquery của cùng một lớp phần tử trong các vùng chứa khác nhau
- 14. Dễ dàng định vị một phần tử trên một phần tử khác trong jQuery?
- 15. jquery: lấy các phần tử theo tên lớp và thêm css vào mỗi tên trong số chúng
- 16. lấy số thứ n của một phần tử trong jquery
- 17. jQuery: Thêm phần tử sau phần tử khác
- 18. jQuery chắp thêm bên trong phần tử
- 19. Lọc ra các lớp của một phần tử trong jQuery?
- 20. jQuery - Lấy phần tử từ mảng thành phần jQuery?
- 21. Android: Căn chỉnh một phần tử bên dưới và ở giữa một phần tử khác
- 22. JS/jQuery - lấy loại phần tử
- 23. Nếu phần tử vượt quá một phần tử khác?
- 24. jquery lấy phần tử con trỏ là
- 25. Cách lấy phần tử bên trong phần tử iframe trong Javascript?
- 26. Lấy các phần tử con trong tinyxml2
- 27. Tên thẻ jQuery của phần tử
- 28. HTML, jQuery: Ràng buộc chiều rộng của một phần tử thành một phần tử khác
- 29. Tìm các phần tử theo vị trí offset với jQuery
- 30. Lấy phần tử từ bên trong một iFrame