Sie könnten ein verstecktes Eingabefeld einfügen, mit der Klasse, die CSS-Eigenschaften abrufen und sie dann verwenden.
Dann, nachdem das Element angehängt wurde, können Sie einfach die Breite des übergeordneten Elements abrufen und dann die Eingabe auf diese Breite setzen, abzüglich des Padding-Betrags.. So
$('td input').width($(this).parent().width() - [$('#getPadding').css('padding-left') + $('#getPadding').css('padding-right')])
Alternativ gibt es eine reine CSS-Lösung, die jedoch nicht in IE7 und darunter funktioniert
$('td input').width($(this).parent().width() - [$('#getPadding').css('padding-left') + $('#getPadding').css('padding-right')])
Alternativ gibt es eine reine CSS-Lösung, die jedoch nicht in IE7 und darunter funktioniert
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;
}