Ho un array jQuery di <span>
s e mi piacerebbe ottenere solo uno di essi come un oggetto jQuery in modo che sia possibile stringere metodi aggiuntivi su di esso. Qualcosa come $mySpans[2]
(che restituisce una stringa) o $mySpans.get(2)
(che restituisce direttamente l'elemento DOM).Restituisce l'oggetto jQuery (invece del DOM) dall'array jQuery utilizzando l'indice
So che questo lavoro:
$($mySpans[2]).someJQueryMethod(...);
... ma sembra un po 'ridondante. Qual è il modo giusto per farlo?
Perché questo metodo si chiama 'eq'? Sembra un nome terribile. So che anche 'index' esiste, ma che dovrebbe probabilmente essere 'indexOf' o qualcosa di – voithos
' eq' o "uguale". 'index' fa qualcosa di completamente diverso. Puoi ancora usare 'slice' come un normale array se questo ha più senso. – elclanrs
In che modo '$ myspans 'è uguale a" 2 ", ha senso? Capisco che 'index/indexOf' è usato tradizionalmente per cercare una collezione e restituire l'indice di un oggetto, ma anche se' index' non fosse usato, penso che si possa trovare un nome migliore. – voithos