一旦脚本离开函数,iFrame 更改就会消失



>我有一个函数,可以在iFrame的html中搜索一个单词并将其变为红色。它正确地完成工作,直到它离开函数,然后还原更改。

$('#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>");
});

在开发工具中查看,它一直保持红色,直到最后一个括号,然后在离开后立即恢复。只是对可能导致这种情况发生的原因感到困惑。

回答问题时,Taplar 指出我正在使用导致刷新的标签!

最新更新