teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

chousei

2019/10/04 03:49

投稿

yambejp
yambejp

スコア117921

answer CHANGED
@@ -1,4 +1,29 @@
1
1
  基本的にgetでおなじパラメータを渡すと後の文字に上書きされます
2
2
  やめたほうがよいでしょう。
3
3
  httpサーバー上で処理をしていないようなのでまずはそのへんの
4
- 環境を整えるところから始めてください
4
+ 環境を整えるところから始めてください
5
+
6
+ # sample
7
+ こんな感じで
8
+ ```javascript
9
+ <script>
10
+ const getUrlVars=()=>{
11
+ const vars = [];
12
+ const search=location.search.substr(1);
13
+ const hashes = search==""?[]:search.split('&');
14
+ hashes.forEach(x=>{
15
+ var hash = x.split('=');
16
+ vars.push([hash[0],decodeURIComponent(hash[1])]);
17
+ });
18
+ return vars;
19
+ };
20
+ $(function(){
21
+ var vars=getUrlVars();
22
+ vars.forEach(x=>{
23
+ $('.wrap').append(`<div class="${x[0]}">${x[1]}</div><br>`);
24
+ });
25
+ });
26
+ </script>
27
+ <a href="?sei=macbookpro&mei=apple&sei=dynabook&mei=toshiba">click here</a>
28
+ <div class="wrap"></div>
29
+ ```