回答編集履歴

1

調整

2024/04/15 05:27

投稿

yambejp
yambejp

スコア114996

test CHANGED
@@ -5,10 +5,6 @@
5
5
  <script>
6
6
  const formatNumber=(num,digit=0)=>num.toFixed(digit).toLocaleString(undefined,{minimumFactionDigits:digit,maximumFractionDigits:digit});
7
7
  const recalc=()=>{
8
- document.querySelectorAll('#t1 tbody :nth-child(2 of td) span').forEach(x=>{
9
- const v1=Number(x.closest('tr').querySelector(':nth-child(1 of td) span').textContent/1000);
10
- x.textContent=formatNumber(v1,2);
11
- });
12
8
  document.querySelectorAll('#t1 tbody :nth-child(4 of td) span').forEach(x=>{
13
9
  const v1=Number(x.closest('tr').querySelector(':nth-child(1 of td) span').textContent/1000);
14
10
  const v2=Number(x.closest('tr').querySelector(':nth-child(3 of td) input').value);
@@ -20,9 +16,13 @@
20
16
  document.querySelector('#t1 tfoot :nth-child(2 of td) span').textContent=formatNumber(sum_kingaku,2);
21
17
  };
22
18
  window.addEventListener('DOMContentLoaded', ()=>{
19
+ document.querySelectorAll('#t1 tbody :nth-child(2 of td) span').forEach(x=>{
20
+ const v1=Number(x.closest('tr').querySelector(':nth-child(1 of td) span').textContent/1000);
21
+ x.textContent=formatNumber(v1,2);
22
+ });
23
23
  recalc();
24
24
  });
25
- document.addEventListener('change', ()=>{
25
+ document.addEventListener('input', ()=>{
26
26
  recalc();
27
27
  });
28
28
  </script>