我有一个 contenteditable div,用户可以编写少量文本,我选择在 textarea 上使用 contenteditable div,因为我希望他们能够在需要时插入图像和链接。问题是我想从这个 div 中删除所有其他格式。我只想在这个 div 中允许某些标签。
我需要帮助:
1.)粘贴 - 粘贴时会复制格式并将其插入到 div 中,有没有办法强制粘贴为纯文本?
2.) 限制用户点击“ctrl+b”为粗体文本,一些用于下划线和斜体。
这是我拥有的以下代码,它确实有效,但似乎如果你点击“ctrl+c”来粘贴并开始输入你的光标就在你粘贴的后面。
$(this).find("*").not("a,img").each(function() {
$(this).replaceWith(this.innerHTML);
});