Niedawno zaktualizowałem moją wersję PHPStorm IDE i teraz ostrzega mnie o nieefektywnym wykorzystaniu jQuery.
Na przykład:
var property_single_location = $("#property [data-role='content'] .container");
Wyświetla to ostrzeżenie:
Sprawdza, czy selektory jQuery są używane w efektywny sposób. Sugeruje podzielenie selektorów podrzędnych, które są poprzedzone selektorem ID, i ostrzega o zduplikowanych selektorach, które mogą być buforowane.
Więc moje pytanie brzmi:
Dlaczego jest to nieefektywne i jaki jest skuteczny sposób wykonania powyższego selektora?
Zgaduję na:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
Czy to dobra droga?