2013-08-14 15 views
6

Cosa è più efficiente?selettore di contesto jquery vs .find()

var container = $("#container"); 

// 1 
var links1 = container.find("a"); 

// 2 
var links2 = $("a", container); 

Io personalmente preferisco $("a", container) perché sembra meglio, ma sono diversi in termini di prestazioni?

+0

Sotto il cofano sono anche diversi? –

+3

Questa domanda sembra essere fuori tema perché riguarda i consigli sulle prestazioni che dovrebbero essere misurati piuttosto che richiesti. –

+0

La sintassi del contesto è leggermente più lenta, anche se sto parlando solo di alcuni millisecondi. Indipendentemente da ciò, preferisco usarlo. –

risposta

8

Il selettore di contesto $("a", container) viene convertito per trovare. find() sarà più veloce ma nella maggior parte dei casi questo potrebbe essere ignorato. Vorrei andare per find() come la sua sintassi è abbastanza forte per me. Questo post ha un confronto delle prestazioni che ti aiuterà a decidere quale usare.

Problemi correlati