gpt4 book ai didi

javascript - 在函数完成或出现 DIV 后运行代码

转载 作者:行者123 更新时间:2023-11-30 06:48:58 24 4
gpt4 key购买 nike

我为 Facebook 编写了一个用户脚本,它将相似的通知组合在一起。现在,仅使用带有旧通知的静态 HTML 页面,该脚本 100% 有效。

问题是:默认情况下保存通知的 DIV 中没有任何通知,直到用户单击“通知”按钮。 Facebook 有一个内联的 onclick 事件,它显示 DIV(通知菜单)并使用 AJAX 获取通知。由于我的用户脚本只在启动时运行,所以它在那里找不到任何东西 - 它对页面没有影响。我尝试使用 .click() 事件,但是当您单击“通知”按钮时它会运行我的代码。问题是,Facebook 仍在运行它的 AJAX 通知请求,这意味着我的脚本仍然没有通知可以使用,因此它没有任何效果。

我不想使用通用的 setTimeout,因为我不希望用户必须先看到通知,然后才突然看到它们。有没有办法监视 DIV,以便在添加通知后运行?或者一旦 Facebook 完成它的 AJAX 请求,它就会运行我的代码?

最佳答案

您可以使用 setInterval() 来监控 div 的 innerHTML,一旦填充就可以运行。

关于javascript - 在函数完成或出现 DIV 后运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3077743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com