1. ホーム
  2. Web プログラミング
  3. ウェブ編集者

Ueditor BaiduエディターのHtmlモード自動置換スタイルソリューション

2022-01-17 03:18:26

I. ueditor.all.jsを開く
2、//プラグインエディターのデフォルトのフィルター変換機構を9300行目あたりに見つけて、以下を記述します。

'allowDivTransToP':true 

値をfalseに変更します。trueにするとdivを自動的にpに遷移させます。
3つ目は、9429行目について、ケース「li」がありますが、これはliの中のスタイルを削除するためのもので、このケースをコメントアウトしてください。
4つ目、14058行目あたり、以下の最初のutils.each関数がコメントアウトされていますが、これはliの中のコンテンツに自動的にpを追加するためのものです。
V. 14220行目について

node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type; 


コメントアウトすると、これは自動的にulに組み込みスタイルを追加しています。
次の行 14222

li.style.cssText && (li.style.cssText = ''); 

コメントアウトすると、これは貼り付けられたコードを自動的に削除するliのスタイルスタイルです。
vi. 9327行目および9471行目付近

else if (node.tagName == 'span' && (!node.attrs || utils.isEmptyObject(node.attrs))) {             
            node.parentNode.removeChild(node, true) 
          } 

これは、<span> テキスト </span> のように、スタイル付き <span> 要素を含まないものがあった場合、テキストのみを残して削除されるコードです。
このとき、貼り付けたhtml形式のulとliはエスケープされません。
追記:上記の変更点はバージョン1.3.6に基づくものです。新しいバージョンでは場所が変更されているか、問題が解決されている可能性があります。