我正在建立一个网站,您可以在该网站上发布消息给论坛。首先,我有一个<textarea>
用户可以在其中输入帖子,但我想要一个富文本编辑器。
我偶然发现了contenteditable
- 我正在使用的属性。但不是<textarea>
,而是<div>
。
我想向用户展示正在发布的内容,正如我在输入此问题时所看到的那样。
对于<textarea>
,我使用了JavaScript事件onkeyup
和onkeypress
,但这似乎不适用于<div>
。
现在我的问题是,如何跟踪innerHTML
<div>
中的更改?我不想为此使用jQuery,只需JavaScript。
编辑//好吧,这很令人尴尬。 onkeyup
和onkeypress
仅适用于div
s,但我在getElementById
- id中输了一个错字。