jquery还是javascript页面重新扫描?

jquery还是javascript页面重新扫描?,javascript,jquery,events,Javascript,Jquery,Events,我在我的博客页面上有一个js脚本,它扫描页面,寻找类似bb代码的特殊片段,并将其翻译成图像。例如,我搜索[]的所有实例并将其替换为方框图像,或搜索:)的所有图像并将其替换为笑脸 我还为我的评论准备了一个实时预览脚本。我的问题是,在我的live preview DIV中,如果用户使用:)或[],它不会将它们转换为图像,因为这个.js文件只在加载后扫描页面。我可以使用jquery或javascript命令让它再次运行这个脚本并分析这个实时预览DIV吗 为任何助手干杯您可以使用setInterval每

我在我的博客页面上有一个js脚本,它扫描页面,寻找类似bb代码的特殊片段,并将其翻译成图像。例如,我搜索[]的所有实例并将其替换为方框图像,或搜索:)的所有图像并将其替换为笑脸

我还为我的评论准备了一个实时预览脚本。我的问题是,在我的live preview DIV中,如果用户使用:)或[],它不会将它们转换为图像,因为这个.js文件只在加载后扫描页面。我可以使用jquery或javascript命令让它再次运行这个脚本并分析这个实时预览DIV吗


为任何助手干杯

您可以使用setInterval每x秒运行一次javascript函数并查找要替换的内容,或者检查keyup事件

function analyzePage()
{
    // do analyze page stuff here
}

$(document).ready(function()
{
    // cause analyzePage(); to be called every 2000 milliseconds
    setInterval(function(){ analyzePage(); }, 2000);

});

更新live preview div内容的代码也应该调用“replace”函数。为了保持速度,您可以引导函数只扫描live preview div的内容,而不是整个页面。

这是一种非常有技巧的方法。@rpflo,您会怎么做?