дублируется цикл
Здравствуйте, подскажите пожалуйста почему после первого значения row него добавляется еще одно. те row[0] вставляется правильно, а в остальных случаях row вставляется еще в 1 row...
т.е. получается так
<div class="keyboard">
<div class="row"></div>
<div class="row">
<div class="row"></div>
</div>
<div class="row">
<div class="row"></div>
</div>
<div class="row">
<div class="row"></div>
</div>
<div class="row">
<div class="row"></div>
</div>
</div>
const row = [];
for(let i=0; i<5; i++) {
row[i] = document.createElement('div');
row[i].classList.add('row');
keyboard.appendChild(row[i]);
}
|
fcsm_andrei,
можно сделать полноценный пример? например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
fcsm_andrei,
вы что-то не договариваите.
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
.row {
height: 40px;
border: 4px solid #0000CD;
margin: 4px;
}
body{
counter-reset: num 0;
}
.row:before{
counter-increment: num ;
content: counter(num);
line-height: 40px;
}
</style>
</head>
<body>
<div class="keyboard"></div>
<script>
const keyboard = document.querySelector(".keyboard");
const row = [];
for(let i=0; i<5; i++) {
row[i] = document.createElement('div');
row[i].classList.add('row');
keyboard.appendChild(row[i]);
}
</script>
</body>
</html>
|
Цитата:
|
| Часовой пояс GMT +3, время: 01:26. |