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

回答編集履歴

2

不要な文削除

2017/10/04 10:45

投稿

karamarimo
karamarimo

スコア2555

answer CHANGED
@@ -20,7 +20,6 @@
20
20
 
21
21
  ```lang-js
22
22
  function showBox(e) {
23
- console.log(e);
24
23
  var popup = event.target.nextElementSibling;
25
24
  popup.style.display = "block";
26
25
 

1

id,classの修正

2017/10/04 10:45

投稿

karamarimo
karamarimo

スコア2555

answer CHANGED
@@ -1,18 +1,18 @@
1
1
  ポップアップ要素が必ず`input`の直後に存在する、と仮定すると、クリックされた`input`要素でポップアップ要素を`nextElementSibling`で取得できます。
2
2
 
3
- [DEMO](https://jsfiddle.net/rep1drt1/1/)
3
+ [DEMO](https://jsfiddle.net/rep1drt1/2/)
4
4
 
5
5
  ```lang-html
6
6
  <form onsubmit="return false">
7
7
  <input type="submit" value="カゴへ" class="popup_btn" onclick="showBox(event)">
8
- <div id="popup0" style="display:none;">
8
+ <div class="popup" style="display:none;">
9
9
  <div>商品を追加しました。</div>
10
10
  </div>
11
11
  </form>
12
12
 
13
13
  <form onsubmit="return false">
14
14
  <input type="submit" value="カゴへ" class="popup_btn" onclick="showBox(event)">
15
- <div id="popup1" style="display:none;">
15
+ <div class="popup" style="display:none;">
16
16
  <div>商品を追加しました。</div>
17
17
  </div>
18
18
  </form>