javascript - 如何将动态创建的 div 附加到另一个动态创建的 div?

标签 javascript html

我正在尝试将一个动态创建的 div 添加到另一个动态创建的 div,但我在 Chromium JavaScript 控制台中不断收到错误消息“无法调用方法未定义的 appendChild。我不确定为什么会这样。这是我使用的代码:

for(var i=3; i < 8; i++)
{
      var parent_div = document.createElement('div');
      parent_div.setAttribute('class',"bottom_block left");
      document.body.appendChild(parent_div); //Append parent_div to body. This works fine

      var child_div = document.createElement('div');
      child_div.setAttribute('class', "content SA");
      child_div.setAttribute('id', "SA"+i);
      document.parent_div.appendChild(child_div); // This is 
 }

最佳答案

使用 parent_div.appendChild() 代替 document.parent_div.appendChild()

document.parent_div 正在寻找 documentparent_div 属性,而 parent_div 是引用您刚刚添加的 div。

关于javascript - 如何将动态创建的 div 附加到另一个动态创建的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819868/

相关文章:

javascript - 单击时切换视频静音

javascript - 如何存储单击按钮的次数?

html - 绝对位置导致文本向右倾斜

javascript - 使用 jquery 为微调器设置延迟时间

javascript - 有时间限制的 HTML 文本

javascript - jQuery setInterval 不起作用

javascript - JQuery - 如何计算选择器选择的元素数?

javascript - 如何动态添加 div 到 div 内,直到父 div 的宽度和高度已满/完成

javascript - 如何使用 Angular 1.5 中的组件为每个页面设置标题

javascript - 如何检测网站是否无法通过 iframe 嵌入?