Копирование контейнера
https://jsfiddle.net/3vqfatoj/ есть код,
есть входящие параметры:
let text = {name: "testserver", map: "de_dust2", password: false, maxplayers: 10};
let text = {name: "testserver1", map: "de_inferno", password: false, maxplayers: 10};
let text = {name: "testserver2", map: "de_cs15", password: true, maxplayers: 10};
На данный момент, все копируется в один контейнер div. Необходимо, на каждый параметр text их допустим 3, создавать контейнер , то есть их должно быть 3 штуки, как это организовать в коде? |
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<script>
let arr =[{name: "testserver", map: "de_dust2", password: false, maxplayers: 10},
{name: "testserver1", map: "de_dust2", password: false, maxplayers: 10},
{name: "testserver2", map: "de_dust2", password: false, maxplayers: 10}];
for(var i = 0; i<arr.length; i++) document.body.insertAdjacentHTML('beforeend', '<div>'+arr[i].name+' '+arr[i].map+' '+arr[i].password+' '+arr[i].maxplayers+'</div>');
</script>
</body>
</html>
|
Цитата:
|
SpaceAlarm,
Цитата:
Ну, если вы не можете воспользоваться этим примером самостоятельно...
<!DOCTYPE html>
<head>
</head>
<body>
<script>
let arr =[{name: "testserver", map: "de_dust2", password: false, maxplayers: 10},
{name: "testserver1", map: "de_dust2", password: false, maxplayers: 10},
{name: "testserver2", map: "de_dust2", password: false, maxplayers: 10}];
for(var i = 0; i<arr.length; i++) {
document.body.insertAdjacentHTML('beforeend','<table class="table" style="table-layout:fixed"><tbody></tbody></table>');
var j = 0;
for (var key in arr[i]) {
document.querySelectorAll("table tbody")[i].insertAdjacentHTML('beforeend','<tr><td>'+key+'</td><td><div id="test'+i+j+'">' + arr[i][key] + '</div></td></tr>');
j++;
}
}
</script>
</body>
</html>
|
Цитата:
|
Ну так что?
|
| Часовой пояс GMT +3, время: 22:48. |