質問: document.getElementById("id01"); tmplNode.remove(); ``` ↓ Uncaught TypeError: Object # has no method 'remove'
回答: DOMのElementに`remove()`関数がある保障はありません。ブラウザの問題ですね。 実際に出ているエラーの内容は `Object # has no method 'remove'` `Objectにremove関数が無いよ` ......と怒られています。 削除するのであれば親要素を参照して、子要素(自分)を消すのが早いですね `removeChild`か`textContent`・`innerText`・`innerHTML`を`null`で上書きすれば子要素は消えます。 本家SOの回答を抜粋しますが、関数作って消したほうが楽ですかね。 ``` function removeElement(element) { element && element.parentNode && element.parentNode.removeChild(element); } setTimeout(function(){ removeElement(document.getElementById("goodbye")); },1000); ``` ``` クリックできえる 初期化できえる ```