質問: 最後の文字 式中にある全部の数字 最後の数字 最後のから2番目の数字 ```
回答: 問題点は、 1、cssで初めの位置を指定しているにも関わらず、js内でidを取得すると、位置の中身が空になっている。 2、最初の1つ目の数字だけはhako.style.leftに代入されて(40pxなど)divの箱も移動してくれるのですが、続けて2個目3個目の数字を入力して"+"を入力しても、hako.style.leftの値は変わりません。(40pxのまま) 原因 1、left:20は無効なプロパティです。"px","%","em"等の単位が必要です。 2、parseIntが必要と認識しているにもかかわらず、使用していない。以下、修正コードです。 ``` // hako.style.left = hako.style.left + lastNum +"px"; //ここを修正 hako.style.left = (hako.style.left ? parseInt(hako.style.left) : 0) + +lastNum + "px"; console.log(hako.style.left); ```