Когда я пишу какой-то JavaScript, у меня есть набор интерфейсных кнопок, которым назначаются события при загрузке страницы. Моя проблема в том, что все, что создано динамически, не получит эти события.
Например, я делаю проверку URL, чья работа состоит в том, чтобы удостовериться, что любая ссылка, которая идет на другой домен, вызывает интерфейс выхода, позволяющий пользователю знать, что они уходят. Любые ссылки, созданные после загрузки страницы, публикуют ajax (без каламбура) или любые другие, которые не имеют такого события, как те, которые существовали при загрузке страницы.
На практике, каков наилучший способ обеспечения того, чтобы любые вновь созданные элементы получали подобные глобальные события?
Мне нравится использовать jQuery, но это действительно концептуальный вопрос.
Должен ли я создать функцию для повторного применения каких-либо глобальных эффектов ссылки, или есть более разумный способ, чем делать это по частям?