jQuery trouver $.find('selector') par rapport à('selector') différence

J'ai une question pourquoi ces deux extraits de code sont différents.

$('#ctl00_DDMenu1_HyperLink1')  
//jQuery(a#ctl00_DDMenu1_HyperLink1 Default.aspx) Console output
$('#ctl00_DDMenu1_HyperLink1').text()

Le code ci-dessus retourne : Some link text

Mais

$.find('#ctl00_DDMenu1_HyperLink1')  
//[a#ctl00_DDMenu1_HyperLink1 Default.aspx] Consolee output
$.find('#ctl00_DDMenu1_HyperLink1').text()

Retourne

TypeError: $.find("#ctl00_DDMenu1_HyperLink1").text n'est pas une fonction

Est-ce à dire que $.find return Array objet [] et jQuery fonctions ne sont pas accessibles?

//EDIT

J'ai utilisé jQuery 1.4.2 & utilisé la Console de Firebug.

//Répondre constaté par la pratique

Ce code sera de retour objet jQuery référence et toutes les fonction jQuery sont accessibles.

$('any_selector')
//jQuery(item1),jQuery(item2),...,jQuery(item-N) Console output
$('any_selector').text()

Ce code de retour Tableau JavaScript objet de sorte que toute fonction de jQuery ne peut pas être appliqué à resultset. Même lorsque resultset semble être identique.

$.find('any_selector')
//[item1,item2,...,item-N] Consolee output
$.find('any_selector').text()

Mais nous pouvons faire de truc (truc bizarre) à wrapp js Tableau dans sélecteur jQuery:

$($.find('any_selector_as_inner_select')).val()

//Merci pour l'aide les gars!

Vous ne devriez pas l'utiliser .find() pour rechercher des éléments avec un attribut id. L'ID doit être unique pour chaque élément. Si vous souhaitez vérifier un certain préfixe ou de suffixe, alors vous pouvez le faire.
C'est juste un exemple de la différence entre les fonctions de la façon dont il travaille. Merci pour l'aide quand même 🙂

OriginalL'auteur r.piesnikowski | 2011-05-21