解决三个问题,
1. 富文本粘贴只保留标签,去除标签所有属性
2. 去掉图片样式、高度和宽度。
3. 把section标签替换为p标签。
第一个问题是找到ueditor.config.js中的retainOnlyLabelPasted,设置为true。
第二个问题是找到ueditor.all.js文件中的UE.plugins['defaultfilter'],
// plugins/defaultfilter.js
///import core
///plugin 编辑器默认的过滤转换机制
UE.plugins['defaultfilter'] = function () {
找到方法内的case 'img':
加上 node.setAttr('style', '');node.setAttr('width', '');node.setAttr('height', '');去掉样式、高度和宽度。
该编辑器内部过滤机制是将style标记转换为div,而将div等标签以p替代
第三个问题跟div替换为p标签一样,新加个case 'section':,把case 'div':下的内容拷过来。
第二个问题改之前,图片样式未去除:
改之后:
第三个问题改之前,有section标签:
改后: