


Introduction à la différence entre les événements de liaison et de liaison en direct dans Jquery
Jquery Il existe trois façons de lier l'événement : Prenez l'événement click comme exemple
(1) target.click (function(){});
(2) target.bind("click",function(){});
(3) target.live("click",function(){});
La première méthode est facile à comprendre. En fait, elle est similaire à l'utilisation. du JS ordinaire, mais avec moins Un seul sur
Les deuxième et troisième méthodes sont toutes des événements contraignants, mais elles sont très différentes Concentrons-nous sur l'explication de cela, car si vous utilisez Jquery<.>Framework est beaucoup utilisé, vous devez donc porter une attention particulière à la différence entre les deux.
[La différence entre bind et live]
La méthode live est en fait une variante de la méthode bind Sa fonction de base est la même. comme la méthode bind. De la même manière, un événement est lié à un élément, mais la méthode bind ne peut lier les événements qu'aux éléments actuellement existants et n'est pas valide pour les éléments nouvellement générés à l'aide de JS ou d'autres méthodes par la suite. pour compenser les inconvénients de la méthode bind. Ce défaut peut également lier les événements correspondants aux éléments générés ultérieurement. Alors, comment cette fonctionnalité de la méthode live est-elle implémentée ? Discutons ci-dessous de son principe de mise en œuvre.
La raison pour laquelle la méthode live peut également lier les événements correspondants aux éléments générés ultérieurement est attribuée au "Délégué d'événement ". ce qu'on appelle la « délégation d'événement » signifie que les événements liés aux éléments ancêtres peuvent être utilisés sur les éléments descendants. Le mécanisme de traitement de la méthode live consiste à lier l'événement au nœud racine de l'arborescence DOM au lieu de le lier directement à un élément. Donnez un exemple pour illustrer :
$(".clickMe").live("click",fn); $("body").append("<p class='clickMe'>测试live方法的步骤</p>");
Quand on clique sur ce pour ajouter un element Les étapes suivantes se dérouleront dans l'ordre :
(1) Générer un événement de clic et le transmettre à p pour traitement
(2) Puisqu'il n'y a pas d'événement L'événement est directement lié à p, donc l'événement bouillonne directement vers l'arborescence DOM
(3) L'événement continue de bouillonner jusqu'au nœud racine de l'arborescence DOM. Par défaut, la racine L'événement click
est lié au nœud (4) Exécuter l'événement click lié par live
(5) Détecter la liaison Si l' objet de l'événement existe, détermine si l'événement lié doit continuer à être exécuté. La détection des objets événementiels est obtenue en détectant si $(event.target).closest('.clickMe') peut trouver des éléments correspondants.
(6) Après avoir réussi le test de (5), si l'objet lié à l'événement existe, l'événement lié sera exécuté.
Puisque la méthode live détectera si l'objet lié à l'événement existe uniquement lorsque l'événement se produit, la méthode live peut implémenter les éléments ajoutés ultérieurement. La liaison d'événement peut également être mis en œuvre. En revanche, bind déterminera si l'élément auquel l'événement est lié existe pendant la phase de liaison de l'événement et se liera uniquement à l'élément actuel, pas au nœud parent.
D'après l'analyse ci-dessus, les avantages du live sont vraiment grands, alors pourquoi devrions-nous utiliser la méthode bind ? La raison pour laquelle jquery conserve la méthode bind au lieu d'utiliser la méthode live pour remplacer bind est que live ne peut pas remplacer complètement bind dans certains cas. Les principales différences
sont les suivantes : (1) La méthode bind peut lier n'importe quel événement JavaScript, tandis que live Dans jQuery 1.3, la méthode ne prend en charge que click, dblclick, keydown, keypress,
keyup,mousedown, mousemove, mouseout, mouseover et mouseup Dans jQuery 1.4.1, même le focus et le bleu sont pris en charge
événement. (mappé sur focusin et focusout qui sont plus appropriés et peuvent bouillonner). De plus, dans jQuery 1.4.1, le survol est également pris en charge (mapping
à "mouseenter mouseleave").
(2) live() ne prend pas entièrement en charge les éléments trouvés via la traversée du DOM. Au lieu de cela, vous devez toujours utiliser la méthode .live()
directement après un sélecteur.
(3) Lorsqu'un élément utilise la méthode live pour lier des événements, si vous souhaitez empêcher l'événement d'être délivré ou de bouillonner, vous devez renvoyer false dans la fonction et simplement appeler
L'utilisation de stopPropagation() ne peut pas empêcher la livraison ou la diffusion d'événements
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

À l’ère actuelle d’explosion de l’information, la construction d’une marque personnelle et d’une image d’entreprise est devenue de plus en plus importante. En tant que principale plateforme de partage de vie dans le domaine de la mode en Chine, Xiaohongshu a attiré l'attention et la participation d'un grand nombre d'utilisateurs. Pour les utilisateurs qui souhaitent étendre leur influence et améliorer l’efficacité de la diffusion du contenu, les sous-comptes contraignants sont devenus un moyen efficace. Alors, comment Xiaohongshu lie-t-il un sous-compte ? Comment vérifier si le compte est normal ? Cet article répondra à ces questions pour vous en détail. 1. Comment lier un sous-compte sur Xiaohongshu ? 1. Connectez-vous à votre compte principal : Tout d'abord, vous devez vous connecter à votre compte principal Xiaohongshu. 2. Ouvrez le menu des paramètres : cliquez sur « Moi » dans le coin supérieur droit, puis sélectionnez « Paramètres ». 3. Accédez à la gestion du compte : dans le menu des paramètres, recherchez l'option "Gestion du compte" ou "Assistant de compte" et cliquez sur

MetaMask (également appelé Little Fox Wallet en chinois) est un logiciel de portefeuille de cryptage gratuit et bien accueilli. Actuellement, BTCC prend en charge la liaison au portefeuille MetaMask. Après la liaison, vous pouvez utiliser le portefeuille MetaMask pour vous connecter rapidement, stocker de la valeur, acheter des pièces, etc., et vous pouvez également obtenir un bonus d'essai de 20 USDT pour la première liaison. Dans le didacticiel du portefeuille BTCCMetaMask, nous présenterons en détail comment enregistrer et utiliser MetaMask, ainsi que comment lier et utiliser le portefeuille Little Fox dans BTCC. Qu'est-ce que le portefeuille MetaMask ? Avec plus de 30 millions d’utilisateurs, MetaMask Little Fox Wallet est aujourd’hui l’un des portefeuilles de crypto-monnaie les plus populaires. Son utilisation est gratuite et peut être installée sur le réseau en tant qu'extension

1. Ouvrez Toutiao. 2. Cliquez sur Mon dans le coin inférieur droit. 3. Cliquez sur [Paramètres système]. 4. Cliquez sur [Paramètres de compte et de confidentialité]. 5. Cliquez sur le bouton sur le côté droit de [Douyin] pour lier Douyin.

L'application Cainiao est une plate-forme qui peut vous fournir diverses informations logistiques. Les fonctions ici sont très puissantes et faciles à utiliser. Si vous rencontrez des problèmes liés à la logistique, ils peuvent être résolus ici. Quoi qu'il en soit, cela peut vous apporter une solution. -Le service d'arrêt peut tout résoudre à temps. La vérification de la livraison express, la récupération de la livraison express, l'envoi de la livraison express, etc. se font sans aucun problème. Nous avons coopéré avec diverses plateformes et toutes les informations peuvent être interrogées. Il arrivera que les marchandises achetées sur Pinduoduo ne puissent pas afficher les informations logistiques. En fait, vous devez lier manuellement Pinduoduo pour y parvenir. Les méthodes spécifiques ont été triées ci-dessous, et tout le monde peut y jeter un œil. Comment lier Cainiao au compte Pinduoduo : 1. Ouvrez l'application Cainiao et accédez à la page principale.

Comment utiliser la méthode de requête PUT dans jQuery ? Dans jQuery, la méthode d'envoi d'une requête PUT est similaire à l'envoi d'autres types de requêtes, mais vous devez faire attention à certains détails et paramètres. Les requêtes PUT sont généralement utilisées pour mettre à jour des ressources, comme la mise à jour de données dans une base de données ou la mise à jour de fichiers sur le serveur. Ce qui suit est un exemple de code spécifique utilisant la méthode de requête PUT dans jQuery. Tout d'abord, assurez-vous d'inclure le fichier de la bibliothèque jQuery, puis vous pourrez envoyer une requête PUT via : $.ajax({u

Savez-vous comment lier Pinduoduo lorsque vous utilisez Cainiao Wrap ? La version officielle de l'application Cainiao Wrap ne synchronise pas automatiquement certaines informations logistiques de Pinduoduo sur cette plateforme. Il vous suffit de copier le numéro de commande ou de vérifier votre téléphone portable pour le voir. s'il y a des informations de livraison express. Bien entendu, tout cela doit être complété manuellement. Si vous souhaitez en savoir plus, venez jeter un œil auprès de l'éditeur. Comment lier l'application Cainiao à Pinduoduo 1. Ouvrez l'application Cainiao et cliquez sur « Guide du package » dans le coin supérieur gauche de la page principale. 2. Dans l'interface, il existe de nombreux sites Web d'achats et les comptes peuvent être liés. 3. Cliquez pour importer d'autres plateformes de commerce électronique. 4. Autorisation de l'utilisateur : cliquez sur Pinduoduo pour accéder à l'interface

L'incapacité de la Black Box à se lier à Steam peut être causée par des problèmes de réseau ou de version du logiciel. La petite boîte noire fournit des informations, notamment les prix des jeux sortis et à venir, les exigences et critiques de configuration de l'ordinateur, ainsi qu'une analyse approfondie du gameplay. En outre, il permet également aux utilisateurs de trouver les informations dont ils ont besoin via des appareils mobiles à tout moment et en tout lieu. Que faire si la petite boîte noire ne peut pas être liée à Steam 1. Confirmez l'état du réseau et assurez-vous que l'appareil est connecté à Internet. 2. Vérifiez la version de Little Black Box. Veuillez vous assurer que vous utilisez la dernière version du logiciel Little Black Box et essayez de lier votre compte Steam. 3. Pour vérifier les paramètres du compte Steam, veuillez vous connecter au compte Steam et vérifier si la fonction d'autorisation de liaison de logiciels tiers est activée dans les paramètres de confidentialité. 4. Contactez le service client officiel Si les étapes ci-dessus ne parviennent toujours pas à résoudre le problème, il est recommandé de contacter le service client officiel pour obtenir de l'aide.

Le dernier modèle de voiture Mi su7 lancé par Xiaomi a dominé diverses listes de recherche populaires. De nombreux utilisateurs qui ont besoin d'acheter une voiture ont choisi le modèle de voiture Xiaomi su7 pour l'achat. Alors, comment utilisez-vous votre application de voiture Xiaomi pour lier la voiture après la sélection. monter la voiture ? Si vous décidez d'utiliser une borne de recharge domestique pour recharger, ce guide didacticiel vous donnera une introduction détaillée, j'espère qu'il pourra vous aider. Tout d'abord, nous ouvrons l'application mobile Xiaomi, cliquons sur le bouton Mon dans le coin inférieur droit, puis dans l'interface Mon, vous pouvez voir l'option de pile de chargement à domicile. Après avoir entré la page qui lie la pile de chargement, cliquez sur le code de numérisation. ci-dessous et scannez le code QR sur la pile de chargement. Le code QR peut être utilisé pour lier la pile de chargement à l'application.
