Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив кнопок в div (https://javascript.ru/forum/misc/84800-massiv-knopok-v-div.html)

DenisZ 27.12.2022 07:33

Массив кнопок в 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", но кнопки не отображаются. Почему?

рони 27.12.2022 07:54

Цитата:

Сообщение от DenisZ
в div id="bdy",

где это в коде?

voraa 27.12.2022 09:05

Все отображается. Только вы их вставляете не в 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>

DenisZ 27.12.2022 21:26

То, что в body отображается и так понятно, а как сделать, чтобы отображалось в div???

рони 27.12.2022 21:32

DenisZ,
document.body.appendChild(btn); заменить на bdy.appendChild(btn);


Часовой пояс GMT +3, время: 23:47.