Maison > Article > interface Web > jquery live() appelle une solution_jquery inexistante
Dans la nouvelle version de jquery, la méthode live() a été supprimée, donc lorsque nous l'appelons, nous serons informés que la fonction n'existe pas et js signalera une erreur.
La solution est d'utiliser la fonction on() pour la remplacer.
L'écriture originale est :
S'il est directement remplacé par on(). méthode, alors l'élément nouvellement généré Cliquer à nouveau sur l'événement n'aura aucun effet. La nouvelle syntaxe est :
Cela implique une question, pourquoi $("body") est-il ici le corps ? , nous pouvons choisir d'autres distances# Le nœud le plus proche de company_logo aura de meilleures performances. En fait, on() consiste à trouver le nœud #company_logo dans le corps, nous remplaçons donc le corps par le nœud supérieur de #company_logo pour y parvenir. de meilleures performances.