回答編集履歴
1
.
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
DOM操作で`<script>`を生成してドキュメントに追加したとき、そのスクリプトが即時に実行されるわけではありません。ドキュメントに追加した時点から非同期のリソースロードが始まって、それが終わった時点で実行されます。
|
2
|
+
|
3
|
+
HTMLソース中に`<script>`を書いた場合はリソースロードが終わってスクリプトの実行が終わるまでHTMLパーザの動作が止まりますが、DOM操作で追加した場合にはJavaScriptコードが止まったりはしないわけです。
|
2
4
|
|
3
5
|
よって、`js/datatables.min.js` の`<script>`の`load`イベントよりも後で `$('#example').DataTable();` を実行する必要があります。例:
|
4
6
|
```js
|