迅睿CMS百度編輯器Ueditor復制粘貼去掉樣式得方法
1、復制刪除樣式得方法,找到/api/ueditor/ueditor.config.js中得代碼,對應得代碼修改未如下即可
//粘貼只保留標簽,去除標簽所有屬性 ,retainOnlyLabelPasted: true
UEditor內置了無格式粘貼的功能,只需要簡單的配置即可。
1、修改ueditor.config.js,開啟retainOnlyLabelPasted,并設置為true
2、開啟pasteplain,并設為true
3、開啟filterTxtRules過濾規則。
注意:filterTxtRules過濾規則默認只過濾p、div、li這幾個標簽。如果h1~h6這類標簽,只是將標簽體替換為p標簽,并沒有將標簽體的樣式去除。因而通過itextpdf生成pdf時時往往會出現異常。因而,較為完善的做法應該是將所有標簽的樣式都去掉(將過濾規則改為{$:{}})。
修改后的過濾規則:
'filterTxtRules' : function(){ function transP(node){ node.tagName = 'p'; node.setStyle(); } return { //直接刪除及其字節點內容 '-' : 'script style object iframe embed input select', 'p': {$:{}}, 'br':{$:{}}, 'div':{$:{}}, 'li':{$:{}}, 'caption':{$:{}}, 'th':{$:{}}, 'tr':{$:{}}, 'h1':{$:{}},'h2':{$:{}},'h3':{$:{}},'h4':{$:{}},'h5':{$:{}},'h6':{$:{}}, 'td':function(node){ //沒有內容的td直接刪掉 var txt = !!node.innerText(); if(txt){ node[xss_clean].insertAfter(UE.uNode.createText(' '),node); } node[xss_clean].removeChild(node,node.innerText()) } } }()
如果您的問題還未解決可以聯系站長付費協助。

有問題可以加入技術QQ群一起交流學習
本站vip會員 請加入無憂模板網 VIP群(50604020) PS:加入時備注用戶名或昵稱
普通注冊會員或訪客 請加入無憂模板網 技術交流群(50604130)
客服微信號:15898888535
聲明:本站所有文章資源內容,如無特殊說明或標注,均為采集網絡資源。如若內容侵犯了原著者的合法權益,可聯系站長刪除。