好的,所以这是我的代码: HTML:
<h2>Header</h2>
<div id="results1" class="results">
<h1>Results 1</h1>
</div>
JS:
(function() {
var results = document.getElementById('results1');
var drink = [ 'Rum', 'Vodka', 'Whiskey', 'Beer' ];
})();
我需要将饮料添加到结果元素中作为div。
答案 0 :(得分:0)
使用纯JavaScript:
(function() {
var results = document.getElementById('results1');
var fruits = [ 'Rum', 'Vodka', 'Whiskey', 'Beer' ];
for(var i = 0; i < fruits.length; i++){
var fruit = document.createElement('div').innerHTML = fruits[i];
results.appendChild(fruit);
}
})();
答案 1 :(得分:0)
<强> Demo 强> 试试这个
var parent = $("#results1");
var fruit = ['Rum', 'Vodka', 'Whiskey', 'Beer'];
$.each(fruit, function (i, val) {
parent.append("<div id=" + val + " >" + val + "</div>");
});
答案 2 :(得分:0)
您可以使用:
<强> JS 强>
(function() {
var results = document.getElementById('results1');
var fruit = [ 'Rum', 'Vodka', 'Whiskey', 'Beer' ];
for(var i=0; i<fruit.length; i++){
var div = $("<div>" + fruit[i] + "</div>");
$(div).appendTo("#results1");
}
})();
答案 3 :(得分:0)
只需一个简单的for
循环来迭代array
,然后将每个项目附加到结果div
。
for (var i = 0 ; i < fruit.length; i++) {
results.innerHTML += "<div>" + fruit[i] + "</div>";
};
<强> JSFiddle Demo 强>
答案 4 :(得分:0)
(function() {
var results = document.getElementById('results1');
var fruit = [ 'Rum', 'Vodka', 'Whiskey', 'Beer' ];
for(var i=0; i<fruit.length;i++){
$("#results1").append('<div>'+fruit[i]+'</div>');
}
})();
答案 5 :(得分:0)
fruit.forEach(function(value,index){
var div = document.createElement('div');
div.innerHTML = value;
$("#results1").append(div);
});
答案 6 :(得分:0)
你可以尝试这个:
(function() {
var results = document.getElementById('results1');
var drink = [ 'Rum', 'Vodka', 'Whiskey', 'Beer' ];
results.innerHTML += '<div>' + drink.join('</div><div>') + '</div>';
})();
答案 7 :(得分:0)
这是你可以用于javascript的for循环 并将其合并到您的HTML中。
var drink = ["Rum", "Vodka", "Whiskey", "Beer"];
for (index = 0; index < drink.length; ++index) {
text += drink[index];
}