2017-05-31 36 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