Как выполнить действие, когда элемент добавляется на страницу с помощью JQuery?

Когда я добавляю что-то из класса "myClass", я хочу вызвать функцию для этого элемента.

Это было бы что-то в строках:

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

... кроме этого не существует.

Какой лучший способ сделать это?

Ответ 1

Короткий, прямой ответ на ваш вопрос будет "no can can". Но из вашего комментария несколько минут назад я вижу, что вы хотите добавлять элементы по-разному и иметь один единый метод обработки этих новых добавленных элементов. Могу ли я предложить другой подход? Запуск пользовательских событий.

То, как это работает, выглядит так: везде, где вы загружаете элемент сообщения об ошибке, вы добавляете одну строку:

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

Теперь ваша работа .live('load'...) будет работать.