クラスを使用して非表示の入力を挿入し、css プロパティを取得して使用することができます。
<input id="getPadding" class="inp" type="text" style="display:none" />
次に、要素が追加された後、要素の親の幅を取得し、入力をその幅からパディングの量を差し引いた値に設定できます..そのように
$('td input').width($(this).parent().width() - [$('#getPadding').css('padding-left') + $('#getPadding').css('padding-right')])
または、css のみのソリューションがありますが、IE7 以下では機能しません。
$('td input').width($(this).parent().width() - [$('#getPadding').css('padding-left') + $('#getPadding').css('padding-right')])
Alternatively there is a css only solution but it does not work in IE7 and below
td input {
margin: 0px;
width: 100%;
height: 100%;
border: 0px;
display: block;
padding: 2px 5px;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}