javascript - 使用for循环创建div,h3并在javascript中插入数组变量

标签 javascript jquery html

我正在开发一个网络应用程序,我必须使用 JavaScript 填充用户 friend 列表。我使用以下代码来执行此操作,但我在其中没有获得任何名称,并且仅创建了 div 我还需要创建标题。如何使用 javascript 添加标题并在其中填充值?

$(document).ready(function(){
    var name = ["Amar", "rahul", "vinay"];
    var hobby=["aaa","bbb","ccc"];
    var toAdd = document.createDocumentFragment();
    for(var i=0; i <name.length; i++){
        var newDiv = document.createElement("div");
        var newheading = document.createElement("h2");
        newDiv.id='r'+i;
        newDiv.id='h'+i;
        newDiv.innerHTML = name[i];
        newDiv.className = 'ansbox';
        toAdd.appendChild(newDiv);
    }
    document.getElementById('sel').appendChild(toAdd);

最佳答案

请尝试此代码

$(document).ready(function(){
  var name = ["Amar", "rahul", "vinay"];
  var hobby=["aaa","bbb","ccc"];
  var toAdd = document.createDocumentFragment();
  for(var i=0; i <name.length; i++){
     var newDiv = document.createElement("div");
     var newheading = document.createElement("h2");
     newheading.innerText = hobby[i];
     newDiv.id='r'+i;
     newDiv.id='h'+i;
     newDiv.innerHTML = name[i];
     newDiv.className = 'ansbox';
     toAdd.appendChild(newheading);
     toAdd.appendChild(newDiv);
 }

document.getElementById('sel').appendChild(toAdd) });

Fiddle

希望这对您有帮助。

关于javascript - 使用for循环创建div,h3并在javascript中插入数组变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561432/

相关文章:

javascript - 一键启动两个链接

javascript - 该页面表示用户在文本框部分输入的值

javascript - Chrome 阻止重定向到扩展页面

javascript - Reactjs,使用map从数组生成JSX元素

javascript - jquery多次clone和appendTo性能

jquery - 将 div 克隆到 obj 中并对其进行操作

javascript - 如何将关联数组从 PHP 传递到 HTML 以进行进一步处理

javascript - 是否可以从 main.js 访问 View 中声明的 js 变量?

javascript - 仅用于数字和连字符的正则表达式

javascript - Jquery .next() 函数不工作