2017-05-31 34 views
0

因此,我需要获得一组数值在选择的div中呈现的值,任何人都可以帮助我解决这个问题的最佳方法吗?我不得不使用javaScript。将数组数据传入div元素

+4

你已经试过了什么?你有什么样的divs值的例子数据? –

+1

你可以使用jQuery或只使用JavaScript? –

+0

嗨,对不起,很简单。是的,理想情况下,如果它可能在jQuery中是最好的选择。 – nattie87

回答

1

您可以通过创建所需的元素,根据需要设置属性/属性,然后将它们附加到DOM(直接添加到主体或包含元素)来添加DOM元素,如下所示:

var arr = ["text1", "text2", "text3"]; 
 
var container = document.getElementById("container"); 
 
arr.forEach(function (text) { 
 
    var div = document.createElement("div"); 
 
    div.innerText = text; 
 
    div.classList.add("div-added"); 
 
    container.append(div); 
 
});
.div-added { 
 
    padding: 10px; 
 
    border: 2px solid #333; 
 
}
<div id="container"></div>

或者,你可以使用jQuery,像这样:

var arr = ["text1", "text2", "text3"]; 
 
var container = $("#container"); 
 
arr.forEach(function(text) { 
 
    var div = $("<div>", { 
 
    text: text, 
 
    class: "div-added" 
 
    }); 
 
    container.append(div); 
 
});
.div-added { 
 
    padding: 10px; 
 
    border: 2px solid #333; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="container"></div>

+0

非常感谢你@mhodges – nattie87

+1

@ nattie87不客气。很高兴这是有益的=) – mhodges

+0

所以有用的@mhodges – nattie87