différence WEB entre le développement front-end et notes d'étude --Ce $ (this) de

Je crois que beaucoup de gens nouveaux à JQuery, beaucoup seront sur la différence entre $ (this) et ce trouble, alors à la fois quelle différence cela fait?

Premier coup d'oeil dans le symbole JQuery $ (), le symbole correspond en fait JQuery () dans JQuery, à savoir $ (this) = jquery (), c'est un tel retour peut JQuery objet.

Habituellement, nous utilisons directement le $ pour la simplicité (). Dans la pratique, la fonction omettent un contexte de paramètre. Sélectionné en fonction de la mise en correspondance de l'objet de sélection à-dire $ (sélecteur, contexte), retourne sous la forme d'emballage d'ensemble jQuery.

contexte Dom peut être une collection d'objets ou d'un ensemble de package jQuery, cela signifie passer de contexte sélectionner un objet correspondant, passez pas l'objet de document limites (qui est, tous les objets de page), qui est, $ (sélecteur) = $ (sélecteur, document).

Cela signifie que la fonction objet appel que html.

cela indique que l'objet de contexte actuel est un des objets HTML, propriétés et méthodes d'objets appartenant HTML peuvent appeler.

$ (Le présent), l'objet de contexte représente un objet de contexte jquery peut appeler les méthodes et les valeurs des propriétés de jquery. Par exemple this.style.display = "none" peut être mis en œuvre jquery $ (this) Css ( "display", "none").

Supposons que nous ayons le code suivant:

$ ( "# Bureau un img"). Chaque fonction ((index) {

          alerte ($ (this));

          alerte (this);

}

Eh bien, cette fois-ci peut être vu:

alerte ($ (this)); résultat pop [object Object]

alerte (this); pop le [objet HTMLImageElement]

C'est, ce dernier renvoie un objet HTML (dans ce cas, une traversée HTML img objet, de façon HTMLImageElement). Beaucoup de gens, lors de l'utilisation jquery, souvent this.attr ( « src »), puis il erreur « Cet objet ne gère pas cette propriété ou méthode », ce qui est pourquoi? En fait, comprendre l'exemple ci-dessus, nous savons ce qui a mal tourné: le

Très simple, cette opération est l'objet HTML, alors, comment l'objet HTML méthode val (), de sorte que, en cours d'utilisation, nous ne pouvons pas utiliser directement cette méthode ou propriété jquery appeler directement.

 

Publié 35 articles originaux · a gagné les éloges 2 · Vues 1361

Je suppose que tu aimes

Origine blog.csdn.net/weixin_41001497/article/details/105108836
conseillé
Classement