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