--- title: DOMを操作するJavaScriptのエラー tags: JavaScript author: schwarz3374 slide: false --- #調べるきっかけ HTMLのDOMを操作するJavaScriptを書いていて、エラーが起きたから #エラーの原因 ・操作したいDOMの構築の前に、そのDOMを操作するJSを書いていたから ・JavaScriptの実行は、htmlがパース中にscriptタグがあった時に実行される。 ```html:index.html
``` ```javascript:sample.js i = document.getElementById("inner"); i.innerHTML = "Hello"; ``` #defer属性とasync属性 - defer属性:非同期で読み込みDOM構築後に実行。 - この場合スクリプトの位置は関係ない - async属性:非同期で読み込み完了次第実行