`

ueditor 富文本无格式粘贴问题

 
阅读更多

解决三个问题,

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标签:



 

改后:



 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics