クラスに隠れた入力を挿入して、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;
}
これはどうですか。それは親を持っている、親はDOMに追加されていない? –
あなたが何をしようとしているのか分かりませんが、あなたの例でそれを作成しているので、何を持っているのか分かっていると思います。 –
私はこれを発見してくれてありがとう、ちょうどそのdivのクローンを取って、それを身体に付け加える。 –