3

我有一个 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); 
});
4

0 回答 0