Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在队列中推送的所有进程都已完全执行后,我必须执行一些操作。我有一个创建 div 元素的函数。这个函数使用 mathjax 队列排队。假设 wrap 是在这个函数中创建的一个元素。现在我从函数外部返回 wrap.innerHTML。这里发生的是控件是在排队等待创建此元素的进程完成之前到达 return wrap.innerHTML 语句。
您将无法wrap.innerHTML从执行 , 的函数返回QUEUE.Push(),因为wrap在排队的函数运行之前不会创建,并且可能要等到稍后才会创建。无论需要使用什么wrap.innerHTML都必须作为回调运行。您可以从已被调用的函数Pushed()或Push()回调到队列中调用它,以便它在该函数完成后运行。
wrap.innerHTML
QUEUE.Push()
wrap
Pushed()
Push()