Comment faire une action lorsqu'un élément est ajouté à une page en utilisant Jquery?

Lorsque j'ajoute quelque chose de la classe "myClass", je veux appeler une fonction sur cet élément.

Ce serait quelque chose dans les lignes de:

  • JQuery 1.9 .live () n'est pas une fonction
  • Comment faire des événements personnalisés en direct dans jQuery
  • L'objet n'a pas de méthode 'live' - jQuery
  • jQuery(".error_message").live("load",function(){ alert("test"+this); }); 

    … sauf que cela n'existe pas.

    Quelle est la meilleure façon de faire cela?

  • L'objet n'a pas de méthode 'live' - jQuery
  • JQuery 1.9 .live () n'est pas une fonction
  • Comment faire des événements personnalisés en direct dans jQuery
  • One Solution collect form web for “Comment faire une action lorsqu'un élément est ajouté à une page en utilisant Jquery?”

    La réponse courte et directe à votre question serait «non possible». Mais à partir de votre commentaire il y a quelques minutes, je vois que vous souhaitez ajouter des éléments de différentes façons et disposez d'une méthode unifiée pour gérer ces nouveaux éléments. Puis-je proposer une autre approche? Déclenchez les événements personnalisés .

    La façon dont cela fonctionnerait comme suit: partout où vous chargez l'élément de message d'erreur, vous ajoutez une ligne quand elle est terminée:

      $('.error_message').trigger('load'); 

    Maintenant, votre chose vivante («charge» …) fonctionnera.

    JavaScript rend le site Web intelligent, beauté et facile à utiliser.