html contenteditable li:新行应该在当前li里面。差异Chrome / IE

时间:2013-05-19 07:54:07

标签: javascript jquery contenteditable

我和li chicldren有一个令人满意的ol。当我按回车键时,我希望新行在当前的li中。我不希望它开始一个新的编号李。以下html在Chrome中按需要运行,但在IE9中则不行。

我有一个jsfiddle http://jsfiddle.net/D8rUH/(将光标放在a之后按回车键。)

<ol  contenteditable="true">
     <li>
          <div>a</div>
     </li>
     <li>
         <div>b</div>
    </li>
</ol>

将光标放在“a”之后按Enter键的结果:

Chrome中的

1. a
   (cursor is on this line)
2. b
在IE9中

1. a
2.
   (cursor is on this line)
3. b

有没有办法让它们都像Chrome一样,不需要使用js并移动DOM元素。

0 个答案:

没有答案