Maison >interface Web >js tutoriel >Pourquoi jquery ne prend-il pas en charge le live
La raison pour laquelle jquery ne prend pas en charge live : selon la description officielle de jQuery, la méthode live n'est plus recommandée dans [1.7]. Cette méthode a été supprimée dans [1.9] et il est recommandé de l'utiliser. activé dans les futurs codes à la place.
La raison pour laquelle jquery ne prend pas en charge live :
Selon la description officielle de jQuery, la méthode live n'est plus disponible dans la version 1.7 Recommandée, cette méthode a été supprimée dans la version 1.9. Et il est recommandé d’utiliser plutôt la méthode on dans le futur code.
Dans la nouvelle version de jquery (la version >1.9 est la nouvelle version), la méthode live() a été supprimée, donc lorsque nous l'appelons, il nous sera demandé que la fonction n'existe pas et js le fera signaler une erreur. Lorsque vous utilisez live, vous devez faire attention à la version de jquery. Selon la documentation officielle, live et delegate
ne sont plus recommandés à partir de la 1.7, et live sera supprimé dans la 1.9.
Les méthodes live précédentes telles que :
$("#con_imgs").live('change',function(){ v = $(this).val(); $("input[name='contentimg']").val(v); });
Après jquery1.10, on peut être utilisé à la place de live
$("#con_imgs").on('change',function(){ v = $(this).val(); $("input[name='contentimg']").val(v); });
la méthode on peut accepter trois paramètres : le nom de l'événement, le sélecteur de déclencheur , fonction événementielle.
Recommandations d'apprentissage gratuites associées : JavaScript (vidéo)
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!