回答編集履歴

2

おまけの追記

2018/03/10 03:52

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -35,3 +35,123 @@
35
35
  );
36
36
 
37
37
  ```
38
+
39
+
40
+
41
+ #
42
+
43
+
44
+
45
+ おまけ。全体のhtmlコード例です。
46
+
47
+
48
+
49
+ ```html
50
+
51
+ <!DOCTYPE html><html>
52
+
53
+ <head>
54
+
55
+ <meta charset="UTF-8">
56
+
57
+ <title>116874</title>
58
+
59
+ </head>
60
+
61
+ <body>
62
+
63
+ <p class="url_show"></p>
64
+
65
+ <p class="url_show"></p>
66
+
67
+ <p class="url_show"></p>
68
+
69
+ <p class="url_show"></p>
70
+
71
+
72
+
73
+ <script>
74
+
75
+ Array.prototype.forEach.call(
76
+
77
+ document.getElementsByClassName("url_show"),
78
+
79
+ function(e){
80
+
81
+ e.innerHTML = location.href;
82
+
83
+ }
84
+
85
+ );
86
+
87
+ </script>
88
+
89
+ </body>
90
+
91
+ </html>
92
+
93
+ ```
94
+
95
+
96
+
97
+ 上記コードでは、jsは`<p class="url_show"></p>`が全て読み込まれてから実行される必要があるので、`<script>`は下に書いています。
98
+
99
+
100
+
101
+ `addEventListener("load"...`を使う場合などはその限りにはならず、上に書いても実行されます。
102
+
103
+
104
+
105
+ ```html
106
+
107
+ <!DOCTYPE html><html>
108
+
109
+ <head>
110
+
111
+ <meta charset="UTF-8">
112
+
113
+ <title>116874</title>
114
+
115
+ <script>
116
+
117
+ addEventListener("load",function(){
118
+
119
+ Array.prototype.forEach.call(
120
+
121
+ document.getElementsByClassName("url_show"),
122
+
123
+ function(e){
124
+
125
+ e.innerHTML = location.href;
126
+
127
+ }
128
+
129
+ );
130
+
131
+ });
132
+
133
+ </script>
134
+
135
+ </head>
136
+
137
+ <body>
138
+
139
+ <p class="url_show"></p>
140
+
141
+ <p class="url_show"></p>
142
+
143
+ <p class="url_show"></p>
144
+
145
+ <p class="url_show"></p>
146
+
147
+ </body>
148
+
149
+ </html>
150
+
151
+
152
+
153
+ ```
154
+
155
+
156
+
157
+ この辺りは「勉強」だなんてかしこまらずすぐに「addEventListener」や、「js 実行タイミング」等のキーワードでグーグル先生に聞いてみましょう。

1

少しばかり手直し

2018/03/10 03:52

投稿

namnium1125
namnium1125

スコア2043

test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  function(e){
30
30
 
31
- e.innerHTML = location.href;
31
+ e.innerHTML = "URL:"+location.href;
32
32
 
33
33
  }
34
34