问问题
2048 次
3 回答
1
<textarea>
s没有width和height属性,使用css设置宽高。
var input = $('<textarea ></textarea>')
.css(dim)
于 2013-07-13T20:48:42.320 回答
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 回答
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 回答