小编Phi*_*hil的帖子

通过在contenteditable上按Enter键来创建一个<br>而不是<div> </ div>

我在键盘事件处理程序中编写了一些代码,<br>以便在按下Enter键时插入一个代码:

event.preventDefault();
document.execCommand('InsertHTML', true, '<br>');
Run Code Online (Sandbox Code Playgroud)

这只有在光标在两个字母之间时才有效,如果它在最后我需要两个 - <br>元素.我可以检测到我是否在一条线的末端?或者输入问题的其他一些工作想法?

我还尝试捕捉正常的键事件(按下按下的ctrl-Key)并使用JS创建键盘事件,其中Enter键与ctrl一起按下.但这不起作用......

它只需要在Webkit/Safari中工作......

javascript html5 contenteditable

14
推荐指数
1
解决办法
2万
查看次数

标签 统计

contenteditable ×1

html5 ×1

javascript ×1