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

回答編集履歴

2

追記

2019/09/12 20:46

投稿

7968
7968

スコア253

answer CHANGED
@@ -6,4 +6,14 @@
6
6
 
7
7
  `<a href="` と `data` と `" download="users.csv">Download here!</a>` を結合しています。
8
8
 
9
- `data` は変数なので、実行するとその箇所には変数の値が表示されます。
9
+ `data` は変数なので、実際にはその箇所には変数の値が表示されます。
10
+
11
+ `<a href="` と `" download="users.csv">Download here!</a>` は HTML の記述ですが、JavaScript上ではただの文字列です。
12
+
13
+ ですので、`'` で囲っています。
14
+
15
+ ```
16
+ $("#response").html('<a href="'+data+'" download="users.csv">Download here!</a>')
17
+ ```
18
+
19
+ 上記の記述は、言い換えれば `$("#response").html( '文字列' + 変数 + '文字列' )` のように結合しています。

1

追記

2019/09/12 20:46

投稿

7968
7968

スコア253

answer CHANGED
@@ -2,4 +2,8 @@
2
2
 
3
3
  - [結合演算子](http://alphasis.info/2012/12/javascript-operators-string/#join-operator)
4
4
 
5
- PHP の場合、`.` で文字列などを結合しますが、JavaScript は `+` で結合します。
5
+ PHP の場合、`.` で文字列などを結合しますが、JavaScript は `+` で結合します。
6
+
7
+ `<a href="` と `data` と `" download="users.csv">Download here!</a>` を結合しています。
8
+
9
+ `data` は変数なので、実行するとその箇所には変数の値が表示されます。