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

回答編集履歴

3

調整

2023/06/15 10:07

投稿

yambejp
yambejp

スコア118405

answer CHANGED
@@ -29,7 +29,8 @@
29
29
  };
30
30
  calc();
31
31
  btn.addEventListener('click',()=>{
32
+ console.log(1)
32
- t.textContent="\n"+"test".repeat(165)+"\n\n";
33
+ t.value="\n"+"test".repeat(165)+"\n\n";
33
34
  calc();
34
35
  });
35
36
  const resizeObserver = new ResizeObserver((entries) => {

2

調整

2023/06/15 09:48

投稿

yambejp
yambejp

スコア118405

answer CHANGED
@@ -19,10 +19,6 @@
19
19
  # 調整
20
20
  ```javascript
21
21
  <script>
22
- const e_change = new CustomEvent("HTMLEvents");
23
- e_change.initEvent("change", true, true );
24
-
25
-
26
22
  window.addEventListener('DOMContentLoaded', ()=>{
27
23
  const t = document.querySelectorAll(".textarea")[0];
28
24
  const calc=()=>{

1

調整

2023/06/15 09:46

投稿

yambejp
yambejp

スコア118405

answer CHANGED
@@ -14,4 +14,38 @@
14
14
  testtesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttesttest
15
15
 
16
16
  </textarea>
17
- ```
17
+ ```
18
+
19
+ # 調整
20
+ ```javascript
21
+ <script>
22
+ const e_change = new CustomEvent("HTMLEvents");
23
+ e_change.initEvent("change", true, true );
24
+
25
+
26
+ window.addEventListener('DOMContentLoaded', ()=>{
27
+ const t = document.querySelectorAll(".textarea")[0];
28
+ const calc=()=>{
29
+ height.textContent=getComputedStyle(t).height;
30
+ clientHeight.textContent=t.clientHeight;
31
+ offsetHeight.textContent=t.offsetHeight;
32
+ scrollHeight.textContent=t.scrollHeight;
33
+ };
34
+ calc();
35
+ btn.addEventListener('click',()=>{
36
+ t.textContent="\n"+"test".repeat(165)+"\n\n";
37
+ calc();
38
+ });
39
+ const resizeObserver = new ResizeObserver((entries) => {
40
+ calc();
41
+ });
42
+ resizeObserver.observe(t);
43
+ });
44
+ </script>
45
+ <textarea class="textarea" cols="30"></textarea>
46
+ <div>height:<span id="height"></span></div>
47
+ <div>clientHeight:<span id="clientHeight"></span></div>
48
+ <div>offsetHeight:<span id="offsetHeight"></span></div>
49
+ <div>scrollHeight:<span id="scrollHeight"></span></div>
50
+ <input type="button" value="btn" id="btn">
51
+ ```