繁体   English   中英

jQuery Text Editor:删除不允许的粘贴格式

[英]jQuery Text Editor: Remove pasted formatting that is not allowed

我正在使用jQuery文本编辑器,这是一种所见即所得的编辑器,用于在textarea输入中创建格式丰富的HTML。

我可以在JavaScript代码中启动编辑器,并允许/禁止某些格式设置选项。 但是,当我从其他地方(Word,E-Mail客户端等)复制并粘贴文本时,即使我在编辑器中不允许使用此特定格式设置选项,它也会保留所有格式。

有什么聪明的方法可以删除我不允许的所有HTML格式? 甚至更好的是,我可以告诉编辑器自动删除粘贴的不允许格式化吗?

这是创建编辑器的代码。 如果我复制彩色文本,即使我不允许使用color选项,它也会在其中保留文本颜色的HTML格式:

$("#myTextarea").jqte({

  // only allow italic, bold, line break and links 
  "i":true,
  "b": true,    
  "br": true,
  "link":true,
  "source":true,

  // disallow everything else
  "button":false,
  "center":false,
  "color":false,
  "fsize":false,
  "fsizes":false,
  "funit":false,
  "format":false,
  "formats":false,
  "indent":false,
  "linktypes":false,
  "left":false,
  "ol":false,
  "outdent":false,
  "p":false,
  "placeholder":false,
  "remove":false,
  "right":false,
  "rule":false,
  "sub":false,
  "strike":false,
  "sup":false,
  "u":false,
  "ul":false,
  "unlink":false,
 });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM