Как использовать jQuery .live для вызова метода элемента при его создании?

У меня есть страница с некоторыми входными данными класса 'foobar', и я вызываю метод для каждого из них.

$("input.foobar").css('color', 'red');

и я добавляю больше.foobar входов на страницу с помощью JavaScript.

Как я могу использовать jQuery live (или любой другой метод), чтобы наблюдать за страницей на предмет создания новых элементов, которые соответствуют "input.foobar", и выполнять мой вызов css, как только они будут добавлены в DOM?

Я в замешательстве, потому что live, кажется, работает, добавляя обработчик событий, но я не знаю, как описать событие создания элемента.

Благодарю.

3 ответа

Решение

Плагин livequery был создан специально для этого: http://docs.jquery.com/Plugins/livequery

Смотрите эту ветку. Это даст вам некоторое представление.

Событие Jquery Click тега , добавленное во время выполнения, не запускается

См. Типы событий мутации. Я не уверен насчет поддержки в разных браузерах.

DOM Mutation Events

Другие вопросы по тегам