【发布时间】:2010-10-07 20:53:59
【问题描述】:
我正在制作一个所见即所得的编辑器,我想要做的是在 enter 键上 preventDefault,相反,当按下 enter 时,它会创建一个带有标签 <div></div> 的新行。所以基本上每个<div> 都是一行。我不知道如何创建 <div> 并让指针在每个 <div> 之间开始,如下所示:
<div>Line one here</div> // Press enter
<div>Start typing next line here</div> // When you press Enter, it creates a div and automatically when you start typing its in between the tags.
然后在您再次按新行后,它只会为下一行创建另一个<div>...有人可以帮忙吗?我不需要preventDefault 的帮助,只需要按下 Enter 键时要执行的新操作。
【问题讨论】:
-
这很难跨浏览器。我会看看 CKEditor 和 TinyMCE 的源代码,看看他们是如何做到的。
标签: javascript jquery wysiwyg