回答編集履歴

1

追記

2018/01/27 10:03

投稿

Zuishin
Zuishin

スコア28660

test CHANGED
@@ -73,3 +73,79 @@
73
73
 
74
74
 
75
75
  なお [[JavaScript] prototypeに直接代入しちゃうのってダメじゃなかったっけ?](http://liosk.blog103.fc2.com/blog-entry-193.html)
76
+
77
+
78
+
79
+ 追記
80
+
81
+
82
+
83
+ このようにしたらできました。
84
+
85
+ スクリプトが実行される時点でまだ body が読み込まれていなかったからでしょう。
86
+
87
+ なお、上記リンクを読んでおいてください。
88
+
89
+
90
+
91
+ ```JavaScript
92
+
93
+ <!DOCTYPE html>
94
+
95
+ <html lang="ja">
96
+
97
+
98
+
99
+ <head>
100
+
101
+ <meta charset="utf-8" />
102
+
103
+ <title>試行</title>
104
+
105
+ </head>
106
+
107
+
108
+
109
+ <body id="test">
110
+
111
+ <script>
112
+
113
+ const _d = document;
114
+
115
+
116
+
117
+ const Hoge = function () {
118
+
119
+ alert("実験成功 : 最終更新日時は" + _d.lastModified);
120
+
121
+ }
122
+
123
+
124
+
125
+ Hoge.prototype = {
126
+
127
+ testdesuyo: function () {
128
+
129
+ alert("実験成功 : 最終更新日時は" + _d.lastModified);
130
+
131
+ _d.getElementById("test").insertAdjacentHTML('afterbegin', '<p>testes</p>');
132
+
133
+ }
134
+
135
+ };
136
+
137
+
138
+
139
+ let hoge = new Hoge();
140
+
141
+ hoge.testdesuyo();
142
+
143
+ </script>
144
+
145
+ </body>
146
+
147
+
148
+
149
+ </html>
150
+
151
+ ```