jQuery restituisce sempre array quando si seleziona l'elemento (ovviamente se esiste almeno un elemento)? Esempio:jQuery restituisce sempre array?
$('#Myelement')
$('div')
$('tbody')
Cosa succede se il selettore è un ID? Cosa succede se il selettore è un elemento ma ha una sola occorrenza?
Secondo me, la tua seconda affermazione non è una buona spiegazione, perché non è questo il motivo per cui jQuery restituisce un array. È perché $() trova gli elementi che corrispondono a un determinato selettore, quindi non puoi aspettarti che l'elemento abbia un id, ma un risultato che contiene l'elemento che ha un id. –
@ Matías Fidemraizer: il secondo paragrafo non è una spiegazione del perché i metodi restituiscono un array, è una spiegazione di come è possibile utilizzarlo a proprio vantaggio. Ho paura di non capire cosa intendi con la spiegazione che offri. – Guffa
Ma quando faccio '$ ('td') [0] .html ('hi')', mi dà un'eccezione, dice che l'indice non ha il metodo '.html', cioè gli elementi dell'array restituiti da jQuery non fa parte dell'oggetto jQuery. Ho sbagliato? – dpp