Массив кнопок в div
Здравствуйте!
В коде HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
<title>Document</title>
</head>
<body onload="printBtn1();">
<div id="bdy"></div>
<script>
let anim = ['Crocodile', 'Elephant', 'Tiger', 'Rhino', 'Zebra', 'Warthog'];
function printBtn1() {
for (let i = 0; i < anim.length; i++) {
let btn = document.createElement("button");
let t = document.createTextNode(anim[i]);
btn.appendChild(t);
document.body.appendChild(btn);
}
}
</script>
</body>
</html>
пытаюсь вставить массив кнопок anim в div id="bdy", но кнопки не отображаются. Почему? |
Цитата:
|
Все отображается. Только вы их вставляете не в div#bdy. а в body
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="css/style.css">
<title>Document</title>
</head>
<body onload="printBtn1();">
<div id="bdy"></div>
<script>
let anim = ['Crocodile', 'Elephant', 'Tiger', 'Rhino', 'Zebra', 'Warthog'];
function printBtn1() {
for (let i = 0; i < anim.length; i++) {
let btn = document.createElement("button");
let t = document.createTextNode(anim[i]);
btn.appendChild(t);
document.body.appendChild(btn);
}
}
</script>
</body>
</html>
|
То, что в body отображается и так понятно, а как сделать, чтобы отображалось в div???
|
DenisZ,
document.body.appendChild(btn); заменить на bdy.appendChild(btn); |
| Часовой пояс GMT +3, время: 00:02. |