Với jquery có vẻ như có hai cách để tìm một mục danh sách trong một danh sách không có thứ tự trong DOM.bộ chọn css vs jquery traversal
$("ul>li");
và
$("ul").find("li");
Có một lý do tại sao sau này có thể là một lợi thế hơn? Có vẻ như một người sẽ cần thêm mã để có được kết quả tương tự.
'find' chọn tất cả các phần tử con phù hợp,'> 'là bộ chọn con trực tiếp. Điều này cho thấy bạn chưa đọc tài liệu jQuery. – undefined
Bạn đã sai. '$ (" ul> li ")' sẽ tìm đầu tiên 'li' cho bất kỳ' ul', trong đó '$ (" ul "). tìm (" li ")' sẽ tìm tất cả 'li' trong mỗi' ul' . Bạn có nghĩa là trong trường hợp đầu tiên: '$ (" ul li ")' phải không? – WooCaSh
* Nó phụ thuộc *. Trong hầu hết các trường hợp, cố gắng quyết định phiên bản nào sẽ sử dụng dựa trên hiệu suất là tối ưu hóa trước khi trưởng thành, vì vậy trong hầu hết các trường hợp, bạn nên chọn phiên bản dễ bảo trì hơn và/hoặc dễ đọc/dễ hiểu hơn nhanh hơn. –