虽然我不知道是否可能,但我总是面对这样的情况很长一段时间没有“好”的方法来解决它。无论我使用什么技术:ASP.NET,plaing JS / JQuery,任何其他Web开发框架......
情景是:
如何设置一个回调函数,当呈现某个特定的DOM元素时会触发该函数?
例如,我在文档上有一个按钮,我想在渲染此按钮时模拟单击。
这是我现在使用最多的方法(可能是最愚蠢的方法):
$(function(){
setTimeout( simulate the click, or w/e I want, 100);
});
我会通过试用和延迟设定延迟错误。虽然它大部分时间都有效,但如果我不断刷新页面,则会有一两次失败,因为100ms后按钮尚未在文档上呈现。此外,我怀疑这种方法取决于机器/浏览器...简而言之,它很糟糕。
我相信有更好的方法可以达到同样的效果,处理这种痤疮的常见/最佳做法是什么?