Нет такого метода, который вам нужен, но если контент добавляется с использованием методов jQuery AJAX, вы можете использовать это:
$("<div></div>").ajaxSuccess(function(){
$("a.my-class").replaceWith("<span>Replaced</span>");
});
И этот код будет запускаться после каждый успешный AJAX-запрос при условии, что запросы выполняются с использованием вызова jQuery $.ajax
(включая $.post
или $.get
).Вам нужно всего лишь один раз вызвать его на своей странице, и он сработает при любом вызове AJAX.
Если у вас возникли проблемы с заменой, происходящей слишком рано:
$("<div></div>").ajaxSuccess(function(){
window.setTimeout( function(){
$("a.my-class").replaceWith("<span>Replaced</span>");
}, 250);
});