/ / Qual è il modo più efficiente per SELECT onchange? [chiuso] - jquery, seleziona, onchange

Qual è il modo più efficiente per SELECT onchange? [chiuso] - jquery, seleziona, onchange

In JQuery, abbiamo due modi per SELECT onchage:

1. Usa il .change specificando il name

HTML:

<select name="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

JQuery:

$("select[name=a]").change(function(){
alert($(this).val());
});

2. Utilizzare il .change specificando il id

HTML:

<select id="a">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>

JQuery:

$("#a").change(function(){
alert($(this).val());
});

Quindi, dato un elenco di elementi più piccolo o più grande, quale è più veloce / più efficiente quando si utilizza JQuery?

Quale sarebbe la migliore pratica?

risposte:

3 per risposta № 1

Prima di tutto ce ne sono molti altri modi per selezionare qualsiasi elemento (incluso a select elemento) in jQuery.
Selezione di elementi per id è sempre migliore in quanto dovrebbe essere unico e dà risultati più velocemente


1 per risposta № 2

Se si desidera applicare tutti gli elementi, utilizzare prima. In caso contrario, utilizzare secondo


0 per risposta № 3

1) I selettori di identificazione sono i più veloci
2) I selettori di nomi di tag sono i più veloci
3) I selettori dei nomi di classe senza nome tag sono i più lenti

così puoi usare il selettore id.