JS始めたばかりの初心者です。
<head> <meta charset="utf-8"> </head> <body> <button id="button">button</button> <button id="button2">button2</button> </body> <script> document.querySelector('#button').addEventListener('click', displayModalWindow); function displayModalWindow(){ const modalElement=document.createElement('div'); modalElement.classList.add("modal"); const innerElement=document.createElement('div'); innerElement.classList.add('inner'); innerElement.innerHTML=` <p>あああ</p> `; modalElement.appendChild(innerElement); document.body.appendChild(modalElement); window.addEventListener('keypress',function(e){ if(e.keyCode=="13"){ closeModalWindow(modalElement); } }) function closeModalWindow(modalElement){ document.body.removeChild(modalElement); } } document.querySelector('#button2').addEventListener('click', displayModalWindow2); function displayModalWindow2(){ const modalElement=document.createElement('div'); modalElement.classList.add("modal"); const innerElement=document.createElement('div'); innerElement.classList.add('inner'); innerElement.innerHTML=` <p>いいい</p> `; modalElement.appendChild(innerElement); document.body.appendChild(modalElement); window.addEventListener('keypress',function(e){ if(e.keyCode=="13"){ closeModalWindow2(modalElement); } }) function closeModalWindow2(modalElement){ document.body.removeChild(modalElement); } } </script>
上のようなコードでbuttonを押してenterを押し、button2を押してenterを押すと
NotFoundError: The object can not be found here.
というエラーが起こります。
このエラーをなくしたいのですが、どうすれば良いか教えていただけないでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/21 10:03