Как выполнить действие при добавлении элемента на страницу с помощью Jquery?
-
18-09-2019 - |
Вопрос
Когда я добавляю что-то из класса «myClass», я хочу вызвать функцию для этого элемента.
Это было бы что-то вроде:
jQuery(".error_message").live("load",function(){
alert("test"+this);
});
...за исключением того, что этого не существует.
Как лучше всего это сделать?
Решение
Краткий, прямой ответ на ваш вопрос будет «нет. Но из вашего комментария несколько минут назад я вижу, что вы хотите добавлять элементы по -разному и имеете один единый метод обработки этих вновь добавленных элементов.Могу ли я предложить другой подход? Запускать пользовательские события.
Как это будет работать так:везде, где вы загружаете элемент сообщения об ошибке, вы добавляете одну строку, когда это будет сделано:
$('.error_message').trigger('load');
Теперь ваша вещь .live('load'...) будет работать.
Не связан с StackOverflow