2048 次
3 に答える
1
これ...
function newTAInput(target, text, dim) {
console.log(dim);
var input = $('<textarea ></textarea>')
.val(text)
.css({'font-family': 'Times New Roman',
'font-size': '16.37px',
'width': dim.width,
'height': dim.height
})
.bind('blur', function () {
var value = $(this).val();
$(target).html(value);
});
return input;
}
編集: リファクタリング、4 つの「css」メソッドを相互にチェーンする必要はありません。属性をオブジェクトとして渡すだけです。
于 2013-07-13T20:51:56.463 に答える
1
<textarea>
s には幅と高さの属性がありません。css を使用して幅と高さを設定します。
var input = $('<textarea ></textarea>')
.css(dim)
于 2013-07-13T20:48:42.320 に答える
0
の代わりに使用して.css()
くださいattr()
。
function newTAInput(target, text, dim) {
console.log(dim);
var input = $('<textarea ></textarea>')
.css(dim) //<--here
.val(text)
.css('font-family', 'Times New Roman')
.css('font-size', '16.37px')
.bind('blur', function () {
var value = $(this).val();
$(target).html(value);
});
return input;
}
于 2013-07-13T20:50:27.597 に答える