我正在尝试生成控制键并输入 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);
任何帮助或可能提供帮助的链接都很好。提前致谢。