contenteditable仅允许定义的标签

时间:2013-09-05 16:45:58

标签: javascript jquery html css

我有一个令人满意的div,用户可以编写少量文本,我选择使用textarea上的contentediable div,因为我希望他们能够在需要时插入图像和链接。问题是我想从这个div中删除所有其他形式。我想只允许这个div中的某些标记。

我需要帮助:

1。)粘贴 - 粘贴时会复制格式并将其插入div中,有没有办法强制粘贴为纯文本?

2。)限制用户点击“ctrl + b”为粗体文本,有些用于下划线和斜体。

以下是我的代码,它确实有效,但似乎如果你点击“ctrl + c”粘贴并开始键入光标就在你粘贴的内容之后。

$(this).find("*").not("a,img").each(function() { 
  $(this).replaceWith(this.innerHTML); 
});

0 个答案:

没有答案