Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript html内容可编辑li:新行应位于当前li内。差异铬/离子交换_Javascript_Jquery_Contenteditable - Fatal编程技术网

Javascript html内容可编辑li:新行应位于当前li内。差异铬/离子交换

Javascript html内容可编辑li:新行应位于当前li内。差异铬/离子交换,javascript,jquery,contenteditable,Javascript,Jquery,Contenteditable,我和李奇伦有一段感情。按enter键时,我希望新行位于当前li内。我不希望它开始一个新的数字李。下面的html在Chrome中起到所需的作用,但在IE9中不起作用 我有一个JSFIDLE(将光标放在a后面,然后按enter键) 在IE9中: 1. a 2. (cursor is on this line) 3. b 有没有一种方法可以让它们都像Chrome一样工作,而不必求助于js和移动DOM元素。我认为这可能是IE9中的一个错误,你必须使用js来拯救。对我来说,这是预期的行为。事实上,

我和李奇伦有一段感情。按enter键时,我希望新行位于当前li内。我不希望它开始一个新的数字李。下面的html在Chrome中起到所需的作用,但在IE9中不起作用

我有一个JSFIDLE(将光标放在a后面,然后按enter键)

在IE9中:

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

有没有一种方法可以让它们都像Chrome一样工作,而不必求助于js和移动DOM元素。

我认为这可能是IE9中的一个错误,你必须使用js来拯救。对我来说,这是预期的行为。事实上,Firefox和IE做的是一样的。如果我想添加新行,我使用SHIFT+ENTER。但是我怎样才能在Chrome上创建一个新的
li
?我明白你的意思。这样做更有意义,这不是我需要的。我的用户不会知道enter和shift-enter之间的区别。我希望1个回车符位于同一个li中,2个回车符(=2个空行)为新的li。第二部分我要讲js代码。我得重新考虑一下,刚刚检查过。Enter和shift-Enter在Google文档和Word中是标准的。所以我会保持这种行为。我可以通过删除li中的div来修复Chrome错误。
1. a
   (cursor is on this line)
2. b
1. a
2.
   (cursor is on this line)
3. b