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

質問編集履歴

3

書式の改善。

2019/11/30 18:14

投稿

asako1010
asako1010

スコア50

title CHANGED
File without changes
body CHANGED
@@ -120,4 +120,75 @@
120
120
  background-color: #fff;
121
121
  border-radius: 50%;
122
122
  }
123
+ ```
124
+
125
+ 以下、修正しました。
126
+ 付番について解決できました。
127
+
128
+ ただ、「id_text.value」としたのですが、フォームに入力したテキストが出力されないのはなぜなのでしょうか?
129
+
130
+
131
+ ```HTML
132
+ <!DOCTYPE html>
133
+ <html lang="ja">
134
+ <head>
135
+ <meta charset="UTF-8">
136
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
137
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
138
+ <title>ToDoリスト</title>
139
+ <link rel="stylesheet" href="css/styles.css">
140
+
141
+ </head>
142
+ <body>
143
+ <h1>ToDoリスト</h1>
144
+
145
+ <div class="radiobutton">
146
+ <input type="radio" id="button-1" name="radio1" value="1" checked />
147
+ <label for="button-1">すべて</label>
148
+ <input type="radio" id="button-2" name="radio1" value="2" />
149
+ <label for="button-2">完了中</label>
150
+ <input type="radio" id="button-3" name="radio1" value="3" />
151
+ <label for="button-3">作業中</label>
152
+
153
+
154
+ <h3 id="id_h3">ID コメント 状態</h3>
155
+ <div id="todo"></div>
156
+ <h2>新規タスクの増加</h2>
157
+
158
+ <p id = id_p>
159
+ <input type="text" id="id_text" value="">
160
+ <button id="btn" type="btn" class="button"> 追加</button>
161
+ </p>
162
+ </div>
163
+
164
+ <script>
165
+ let id = 0;
166
+ const btn = document.getElementById('btn');
167
+ btn.addEventListener('click', () => {
168
+
169
+ const idEl = document.createElement("span");
170
+ idEl.textContent = id;
171
+ const comment = document.getElementById(id_text.value);
172
+ const commentEl = document.createElement("span");
173
+ commentEl.textContent = (comment);
174
+
175
+ const btn1El = document.createElement("button");
176
+ btn1El.textContent = "作業中";
177
+ const btn2El = document.createElement("button");
178
+ btn2El.textContent = "削除";
179
+
180
+ const divEl = document.createElement("div");
181
+ divEl.appendChild(idEl);
182
+ divEl.appendChild(commentEl);
183
+ divEl.appendChild(btn1El);
184
+ divEl.appendChild(btn2El);
185
+
186
+ const todoEl = document.getElementById("todo");
187
+ todoEl.appendChild(divEl);
188
+ id++;
189
+ }, false);
190
+
191
+ </script>
192
+ </body>
193
+ </html>
123
194
  ```

2

書式の改善

2019/11/30 18:14

投稿

asako1010
asako1010

スコア50

title CHANGED
File without changes
body CHANGED
@@ -9,7 +9,8 @@
9
9
  反映されない理由は「commentEl.textContent = comment;」で文章(テキスト)しか取れないのにもかかわらず、textContentを使っているから反映されないのかと思うのですが、どう改善すればいいのかが分かりません。
10
10
 
11
11
 
12
+
12
- ```ここに言語を入力
13
+ ```HTML
13
14
  <!DOCTYPE html>
14
15
  <html lang="ja">
15
16
  <head>
@@ -72,4 +73,51 @@
72
73
  </script>
73
74
  </body>
74
75
  </html>
76
+ ```
77
+
78
+ ```CSS
79
+
80
+ .button {
81
+ border-radius: 10px;
82
+ }
83
+ .button:hover {
84
+ background-color: #59b1eb;
85
+ }
86
+ .button:active {
87
+ top: 3px;
88
+ box-shadow: none;
89
+ }
90
+
91
+
92
+ .radiobutton label {
93
+ padding: 0 0 0 24px; /* ラベルの位置 */
94
+ font-size: 16px;
95
+ line-height: 28px; /* ボタンのサイズに合わせる */
96
+ display: inline-block;
97
+ cursor: pointer;
98
+ position: relative;
99
+ }
100
+ .radiobutton label:before {
101
+ content: '';
102
+ width: 14px; /* ボタンの横幅 */
103
+ height: 14px; /* ボタンの縦幅 */
104
+ position: absolute;
105
+ top: 0;
106
+ left: 0;
107
+ background-color: rgb(0, 162, 255);
108
+ border-radius: 50%;
109
+ }
110
+ .radiobutton input[type="radio"] {
111
+ display: none;
112
+ }
113
+ .radiobutton input[type="radio"]:checked + label:after {
114
+ content: '';
115
+ width: 3px; /* マークの横幅 */
116
+ height: 3px; /* マークの縦幅 */
117
+ position: absolute;
118
+ top: 5.5px;
119
+ left: 5.5px;
120
+ background-color: #fff;
121
+ border-radius: 50%;
122
+ }
75
123
  ```

1

書式の改善。

2019/11/30 09:54

投稿

asako1010
asako1010

スコア50

title CHANGED
@@ -1,1 +1,1 @@
1
- フォームに入力したテキスト反映させたい
1
+ フォームに入力したテキスト反映させたい
body CHANGED
@@ -1,11 +1,14 @@
1
- 目標物
1
+ [課題](https://gyazo.com/d2c1c87a05c786e2ded8873d13fd0a0d)
2
- 目標物を作っている最中です。
2
+ 上記の課題を作っている最中です。
3
3
 
4
- フォームに入力したテキストも反映されません
4
+ 現在の状態が以下の画像の通りです
5
- 理由は「commentEl.textContent = comment;」で文章(テキスト)しか取れないのにもかかわらず、textContentを使っているから反映されないのかと思うのですが、どう改善すればいいのかが分かりません。
5
+ ![現在状態](72c4ae4160adb78c1397c0c27a72939f.png)
6
6
 
7
7
 
8
+ 追加ボタンを押したときに、「0」と作業中の間にフォームに入力したテキストを反映したいのですが、反映されません。
9
+ 反映されない理由は「commentEl.textContent = comment;」で文章(テキスト)しか取れないのにもかかわらず、textContentを使っているから反映されないのかと思うのですが、どう改善すればいいのかが分かりません。
8
10
 
11
+
9
12
  ```ここに言語を入力
10
13
  <!DOCTYPE html>
11
14
  <html lang="ja">