Недавно я обновил мою версию PHPStorm IDE, и теперь она предупреждает меня о неэффективном использовании jQuery.
Например:
var property_single_location = $("#property [data-role='content'] .container");
Подсказывает это предупреждение:
Проверяет, что селектора jQuery используются эффективным образом. Это предполагает для разделения селекторов-потомков, которые предваряются с помощью селектора идентификаторов и предупреждает о дублированных селекторах, которые могут быть кэшированы.
Итак, мой вопрос:
Почему это неэффективно и каков эффективный способ сделать этот селектор выше?
Я бы предположил:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
Правильно ли это?