Gần đây tôi đã nâng cấp phiên bản PHPStorm IDE của mình và hiện nó cảnh báo tôi về việc sử dụng jQuery không hiệu quả.
Ví dụ:
var property_single_location = $("#property [data-role='content'] .container");
Nhắc cảnh báo này:
Kiểm tra xem bộ chọn jQuery có được sử dụng một cách hiệu quả hay không. Nó gợi ý để tách các bộ chọn con cháu được mở đầu bằng bộ chọn ID và cảnh báo về các bộ chọn trùng lặp có thể được lưu vào bộ nhớ đệm.
Vì vậy, câu hỏi của tôi là:
Tại sao điều này không hiệu quả và cách hiệu quả để thực hiện bộ chọn ở trên là gì?
Tôi đoán ở:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
Đây có phải là hướng đi đúng?