呈现DOM元素时实现回调函数的最佳实践

时间:2016-06-02 04:32:26

标签: javascript jquery html5 design-patterns

虽然我不知道是否可能,但我总是面对这样的情况很长一段时间没有“好”的方法来解决它。无论我使用什么技术:ASP.NET,plaing JS / JQuery,任何其他Web开发框架......

情景是:

如何设置一个回调函数,当呈现某个特定的DOM元素时会触发该函数?

例如,我在文档上有一个按钮,我想在渲染此按钮时模拟单击。

这是我现在使用最多的方法(可能是最愚蠢的方法):

$(function(){
   setTimeout( simulate the click, or w/e I want,  100);
});

我会通过试用和延迟设定延迟错误。虽然它大部分时间都有效,但如果我不断刷新页面,则会有一两次失败,因为100ms后按钮尚未在文档上呈现。此外,我怀疑这种方法取决于机器/浏览器...简而言之,它很糟糕。

我相信有更好的方法可以达到同样的效果,处理这种痤疮的常见/最佳做法是什么?

0 个答案:

没有答案