javascript - 使用异步JS绘制DIV

标签 javascript html asynchronous

我不需要代码方面的帮助,但需要设计问题的解决方案。

我设计了一个异步函数,完全按照这个问题的接受答案中的解释:How to make a function wait until a callback has been called using node.js

我还按照此处所述调用该异步函数:

myFunction(query, function(returnValue) {
  // Display returnValue and display it in a DIV called myDIV
});

我的问题:

我有一个网页,其中包含页眉、页脚以及它们之间的 2 个 DIV。

单击其中一个 DIV 会删除(display:none)它们并调用上面的 myFunction( ... )。但是 DIV(在上面的评论中)不会在页面的页眉和页脚之间显示。

当我尝试这个时:

myFunction(query, function(returnValue) {
      // creating a DIV as a documentElement to display returnValue within it
      // document.body.append(myDIV)
});

我看到 myDIV 附加在页脚之后,但不在页面的页眉和页脚之间(代替之前的 2 个 DIV)

您能告诉我如何解决这个问题吗?

最佳答案

//document.body.append(myDIV)

您将 div 附加到正文,因此它将始终是 DOM 中的最后一个元素

尝试在页眉和页脚之间添加一个容器 div 并向其附加新元素

关于javascript - 使用异步JS绘制DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567176/

相关文章:

javascript - 如果 json 值与条件匹配,则显示单选按钮已选中

javascript - onblur 事件包含 if 语句和函数调用

html - 将 div 定位在固定位置 div 下方

multithreading - 何时使用非阻塞 >!/线程和阻塞>!!/带有 clojure core.async 的 goroutines

javascript - 异步 modernizr 可以吗?

javascript - 当表单提交禁用按键输入时,如何按输入在文本区域上向下行

javascript - 理解 JavaScript 中的 body 参数

javascript - 不使用背景图像的水印

html - Golang、GAE、重定向用户?

gwt - 从 GWT 客户端进行跨站点异步 HTTP 发布