回答編集履歴

1

追記

2018/07/31 09:15

投稿

退会済みユーザー
test CHANGED
@@ -129,3 +129,105 @@
129
129
  </html>
130
130
 
131
131
  ```
132
+
133
+
134
+
135
+ こういうことかなというのを解釈して
136
+
137
+
138
+
139
+ ```html
140
+
141
+ <!DOCTYPE html>
142
+
143
+ <html>
144
+
145
+ <head>
146
+
147
+ <meta charset="UTF-8">
148
+
149
+ <title>サンプル2</title>
150
+
151
+ <style type="text/css">
152
+
153
+ div#textarea {
154
+
155
+ width: 200px;
156
+
157
+ height: 100px;
158
+
159
+ display: flex;
160
+
161
+ justify-content: center;
162
+
163
+ align-items: center;
164
+
165
+ border: 1px solid #CCC;
166
+
167
+ }
168
+
169
+ textarea {
170
+
171
+ width: 100%;
172
+
173
+ height: 100%;
174
+
175
+ resize: none;
176
+
177
+ }
178
+
179
+ </style>
180
+
181
+ </head>
182
+
183
+ <body>
184
+
185
+ <div>
186
+
187
+ <form action="">
188
+
189
+ <div id="textarea">
190
+
191
+ テキスト
192
+
193
+ </div>
194
+
195
+ </form>
196
+
197
+ </div>
198
+
199
+ <script type="text/javascript" src="//code.jquery.com/jquery-3.1.1.min.js"></script>
200
+
201
+ <script type="text/javascript">
202
+
203
+ $(function () {
204
+
205
+ $("#textarea").on('click', function (e) {
206
+
207
+ e.preventDefault();
208
+
209
+ var txt = $(this).text().trim();
210
+
211
+ $(this).html($('<textarea>').val(txt));
212
+
213
+ $('textarea').focus();
214
+
215
+ });
216
+
217
+ $('body').on('blur', 'textarea', function () {
218
+
219
+ var txt = $('textarea').val();
220
+
221
+ $('#textarea').text(txt);
222
+
223
+ });
224
+
225
+ });
226
+
227
+ </script>
228
+
229
+ </body>
230
+
231
+ </html>
232
+
233
+ ```