Массив кнопок в 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, время: 23:47. |