質問: inputVal+'px'; $('#result').css('width',resultWidth); }); ```
回答: こういうことでしょうか。( `.val( halfVal )` の時って `input` イベント動いたっけ?) ``` $('body').on("input keyup",'#target',function(){ // 入力値 var inputVal = $(this).val(); // 半角変換 var halfVal = inputVal.replace(/[!-~]/g, function (tmpStr) { // 文字コードをシフト return String.fromCharCode(tmpStr.charCodeAt(0) - 0xFEE0); } ); // 数字以外の不要な文字を削除 halfVal = halfVal.replace(/[^0-9]/g, ''); // 10までに制限 if( halfVal >= 11 ) { halfVal = 10; } $(this).val( halfVal ); // resulthへコピー var resultWidth = halfVal+'px'; $('#result').css('width',resultWidth); }); ```