Khi bạn vượt qua một ngữ cảnh để jQuery, nó tương đương với sử dụng phương pháp find
, mà nhìn vào các yếu tố hậu duệ. Từ jQuery docs:
Bên trong, bối cảnh selector được thực hiện với phương pháp .find(), nên $ ('tuổi', điều này) là tương đương với $ (this) .find ('tuổi').
yếu tố p
bạn không phải là một hậu duệ, vì vậy bạn sẽ cần phải sử dụng filter
:
jQueryObj.filter("p");
Phương pháp filter
giảm các thiết lập phù hợp với các yếu tố để những người phù hợp với bộ chọn (hoặc vượt qua một bài kiểm tra được xác định bởi một hàm). Trong trường hợp của bạn, bộ phần tử phù hợp chứa một phần tử (p
), sẽ khớp với bộ chọn.
Nguồn
2012-01-27 09:11:40