我正在尝试生成控制键并输入key keypress以在textarea中添加新行。适用于chrome,firefox,但不是ie9。我搜索了一下,结果发现有回车的问题或者像IE渲染新线那样。我可以将光标移动到新行,但是当我开始输入时,它会从较早的行开始。
代码示例如下:
var beforeCursor = base.$el.val().substr(0,pos.start);
var afterCursor = base.$el.val().substr(pos.start,base.$el.val().length);
base.$el.val(beforeCursor +"\n"+afterCursor);
base.$el.caret(beforeCursor.length+1, beforeCursor.length+1);
任何帮助或链接到可能的帮助都应该是好的。提前致谢。