Maison >interface Web >js tutoriel >Analyse des paramètres de jQuery.fn.init() dans l'étude jQuery notes_jquery

Analyse des paramètres de jQuery.fn.init() dans l'étude jQuery notes_jquery

WBOY
WBOYoriginal
2016-05-16 16:45:161696parcourir

Comme le montre le return new jQuery.fn.init(selector, context, rootjQuery)
Le sélecteur de paramètres et le contexte sont transmis lorsque nous appelons la méthode jQuery.
Ensuite, le sélecteur et le contexte sont inclus. sont les possibilités.

Faites une analyse détaillée des possibilités dans les lignes 4 à 9 du tableau.

Si le sélecteur est une chaîne, détectez d'abord s'il s'agit d'un code HTML ou d'un #id.
L'instruction if de 126 lignes : commence par "<", se termine par ">" et a un. longueur de >=3. Supposons alors qu'il s'agit d'un fragment HTML. On suppose simplement ici qu'il ne s'agit pas nécessairement du code HTML de Hefei. Par exemple, "

" ; à la ligne 130 signifie que ce n'est pas un code HTML. Pour le moment, utilisez des expressions régulières.

Je ne connais pas grand-chose aux expressions régulières. Mais je peux à peu près comprendre ce qui correspond. html et id. Le résultat correspondant est attribué pour correspondre.

Après avoir analysé les paramètres du sélecteur et du contexte, avons-nous oublié le paramètre rootjQuery ?

Ce paramètre est défini en interne par jQuery. Ce n'est pas quelque chose que nous transmettons manuellement de l'extérieur.
Nous pouvons probablement le deviner. le nom. La situation générale de ce paramètre : l'objet racine jQuery.
Voir la définition du code source :

Alors dans quelles circonstances le programme utilisera-t-il ce paramètre
1 Lorsque document.getElementById() ne parvient pas à rechercher,

2.le sélecteur est une fonction :

3.selector est une expression de sélecteur et aucun contexte n'est spécifié ;

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn