前提・実現したいこと
初めまして、プログラミング初心者です。
JavaScriptのDOMについて勉強中で、現在課題の一つに取り組んでいます。
課題の内容は、
ボタンを押す度に縦横100pxの赤い四角を作成する。
というものです。
発生している問題・エラーメッセージ
ボタンを押すと赤い四角を1つ作成できますが、ボタンを複数回押しても四角は複数個作成されません。
該当のソースコード
Javascript
1 <div id="app"> 2 <button class = "button">add</button> 3 </div> 4 5 <script> 6 7 //div boxを指定 8 var parent = document.querySelector('#app'); 9 10 //buttonを指定 11 var btnElement = document.querySelector('.button'); 12 13 btnElement.onclick = function(){ 14 //要素作成 15 var crtElement = document.createElement("div"); 16 //クラス追加 17 crtElement.className = 'box' 18 //親要素に追加 19 parent.appendChild(crtElement); 20 21 //作成したdiv boxを指定 22 var boxElement = document.querySelector('.box'); 23 24 //BoxCSS 25 boxElement.style.height = '100px'; 26 boxElement.style.width = '100px'; 27 boxElement.style.backgroundColor = '#f00'; 28 29 console.log('good'); 30 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/26 10:59