Di recente ho aggiornato la mia versione di PHPStorm IDE e ora mi avverte dell'uso inefficiente di jQuery.
Per esempio:
var property_single_location = $("#property [data-role='content'] .container");
Richiede questo avviso:
Verifica che i selettori jQuery siano utilizzati in modo efficiente. Suggerisce di dividere i selettori discendenti che sono preceduti da selettore ID e avverte dei selettori duplicati che potrebbero essere memorizzati nella cache.
Quindi la mia domanda è:
Perché questo è inefficiente e qual è il modo efficiente per eseguire il selettore di cui sopra?
Immagino che:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
È questa la via giusta?