javascript - 您可以使用 appendChild 将元素添加到具有动态创建的 id 的 div 中吗?

标签 javascript jquery html dynamic appendchild

我正在尝试添加一些 <p>元素到 div使用Javascript。函数循环创建预定数量的这些 div秒。我的id对于 div每次函数运行时都会创建,只是 'div' 加上一个数字(例如: div1div2div3 等)

这是我的代码:

var divNum = 'div';

function myFunction () {
    var divTag = document.createElement("div");
    divTag.id = "div";
    divTag.className ="info";        
    document.body.appendChild(divTag);
    var idXX = divNum;
    $('#div').attr('id',idXX);

    var text = document.createElement("p");
    text.id = "1";
    text.className ="text1-2"; 
    text.innerHTML = "A";
    *"PROBLEM HERE"*.appendChild(text);

    divNum = divNum + 1;
 }

我的问题是,你能在上面写着 *"PROBLEM HERE"* 的地方做点什么吗?这使得它附加一个 divid等于我的 var idXX

最佳答案

只需使用 divTag

那一行看起来像这样:

divTag.appendChild(text);

关于javascript - 您可以使用 appendChild 将元素添加到具有动态创建的 id 的 div 中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11762856/

相关文章:

javascript - MVC + RegisterClientScriptInclude/RegisterClientScriptBlock

javascript - 为什么 HTML5 Boilerplate 以两种不同的方式(谷歌和 vendor )包含 HTML5 Shiv?

javascript - 当动态添加输入字段且 ajax 不起作用时,JQuery 单击“浏览”

JavaScript Chrome 扩展 - 在从弹出窗口到内容创建新标签后发送消息

jquery - 防止jquery的双重包含

php - 获取数组作为 AJAX 的响应

html - <div> 元素中不显示背景图片 - CSS/HTML

php - 如何根据 parent_id 使行与其他行相对应,所有行都来自同一个表

html - 定位一个伪 :after element to the right of a list item

javascript - 覆盖 jquery 闭包中定义的函数