У меня есть функция, которая ищет слово в html iFrame и делает его красным. Он выполняет работу правильно, пока не покинет функцию, а затем изменения будут отменены.
$('#searchContent').on('click', 'a.generated', function() {
$('#searchResults').hide();
$('#iFrame1').show();
var textArry = document.getElementById('iFrame1').contentWindow.document.body.innerHTML;
document.getElementById('iFrame1').contentWindow.document.body.innerHTML = textArry.replace("your new", "<span style='color: red;'>your new </span>");
});
При просмотре инструментов разработки он остается красным, пока последняя скобка не изменится, как только уйдет. Просто запутался в том, что может быть причиной этого.