$('.mydesc').keyup(function () {
var len = $(this).val().length;
if(len == 63){
//put line break here
}
});
在达到63个字符(包括空格)时,光标应移动到下一行 (当我进入按钮时效果)
我怎么能在jquery中做到这一点?
答案 0 :(得分:1)
您可以在达到\n
字符时使用63
添加换行符:
$('.mydesc').keyup(function () {
var len = $(this).val().length;
if (len == 63) {
this.value += '\n';
}
});
<强> Fiddle Demo 强>
答案 1 :(得分:0)
做这样的事情:
if(len == 63){
$(this).val($(this).val() + "\n");
}
答案 2 :(得分:0)
你可能想要这样的东西:
$('.mydesc').keyup(function () {
var $this = $(this);
var val = $this.val();
var lines = val.split('\n');
var result = [];
for (var i = 0; i < lines.length; i++) {
var line = lines[i];
while (line.length > 5) {
result.push(line.substring(0, 5));
line = line.slice(5);
}
result.push(line);
}
$this.val(result.join('\n'));
});
只需将5改为你想要的长度。