回答編集履歴

1

チョウセイ

2021/08/23 08:44

投稿

yambejp
yambejp

スコア116443

test CHANGED
@@ -1,3 +1,55 @@
1
1
  showModalDialogはすでに廃止されているメソッドで、代替はありません
2
2
 
3
3
  擬似的なモーダルを書いて我慢してください
4
+
5
+
6
+
7
+ # sample
8
+
9
+
10
+
11
+ ちょっと質問の意図と私の認識がちがうようなのでサンプルを上げておきます
12
+
13
+ ```javascript
14
+
15
+ <script>
16
+
17
+ window.addEventListener('DOMContentLoaded', ()=>{
18
+
19
+ btn.addEventListener('click',e=>{
20
+
21
+ dlg.setAttribute('open',1);
22
+
23
+ });
24
+
25
+ dlg.querySelectorAll('input').forEach(x=>{
26
+
27
+ x.addEventListener('click',e=>{
28
+
29
+ hoge.value=e.target.value;
30
+
31
+ dlg.removeAttribute('open');
32
+
33
+ });
34
+
35
+ });
36
+
37
+ });
38
+
39
+ </script>
40
+
41
+ <dialog id="dlg">
42
+
43
+ <input type="button" value="1">
44
+
45
+ <input type="button" value="2">
46
+
47
+ <input type="button" value="3">
48
+
49
+ </dialog>
50
+
51
+ <input name="hoge" id="hoge" value="" readonly>
52
+
53
+ <input type="button" id="btn" value="modal">
54
+
55
+ ```