笨一点的办法:
1,create一个ul元素出来. 
2,将当前文本作为li的text并将li推入1中ul.
3,推入的时间可以以用户最后操作时间1-3秒后进行.
4,记录当前li位置.
5,如用户退回后进行编辑,这时记录前清除掉退回位置后的数据再行推入.
如:
*标记当前'指针'位置文本:"text"
记录为:
Pos:1
ul/*li text文本:"text test"
Pos:2
ul/li text
   *li text test文本:"text test xxx"
Pos:3
ul/li text
   li text test
   *li text test xxx
文本:"text test yyy"
Pos:4
ul/li text
   li text test
   li text test xxx
   *li text test yyy 退回两格:
Pos:2
ul/li text
   *li text test 
   li text test xxx
   li text test yyy 前进一格:
Pos:3
ul/li text
   li text test 
   *li text test xxx
   li text test yyy 
退回一格:
Pos:2
ul/li text
   *li text test 
   li text test xxx
   li text test yyy 文本:"text test rew"
Pos:3
ul/li text
   li text test
   *li text test rew数据量大的话就把ul整个填充到当前页面里,display none掉就好.