Come eseguire un’azione quando un elemento viene aggiunto a una pagina utilizzando Jquery?

Quando aggiungo qualcosa della class “myClass”, voglio chiamare una funzione su questo elemento.

Sarebbe qualcosa nelle linee di:

jQuery(".error_message").live("load",function(){ alert("test"+this); }); 

… tranne che questo non esiste.

Qual è il modo migliore per farlo?

La risposta breve e diretta alla tua domanda sarebbe “no can do”. Ma dal tuo commento pochi minuti fa, vedo che vuoi aggiungere elementi in modi diversi e avere un metodo unificato per gestire questi nuovi elementi aggiunti. Posso suggerire un altro approccio? Attiva eventi personalizzati .

Il modo in cui funzionerebbe è come questo: ovunque si carichi l’elemento messaggio di errore, si aggiunge una riga quando viene eseguita:

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

Ora la tua .live (‘carica’ …) funzionerà.