Recentemente, atualizei minha versão do IDE do PHPStorm e agora ele me avisa sobre o uso ineficiente do jQuery.
Por exemplo:
var property_single_location = $("#property [data-role='content'] .container");
Solicita este aviso:
Verifica se os seletores jQuery são usados de maneira eficiente. Ele sugere dividir os seletores descendentes que são prefaciados com o seletor de ID e avisa sobre seletores duplicados que podem ser armazenados em cache.
Então, minha pergunta é:
Por que isso é ineficiente e qual é a maneira eficiente de fazer o seletor acima?
Eu acho que em:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
Este é o caminho certo?