ホームページ > 記事 > ウェブフロントエンド > Baidu Ueditor の Html モードでスタイルを自動的に置き換えるソリューション editor_html/css_WEB-ITnose
セキュリティ上の理由から、Baidu の Ueditor エディタはスタイルを自動的に削除し、ユーザーが HTML モードで貼り付けた HTML ドキュメントをエスケープします。安全ではありますが、非常に不便です。
この機能を削除するには、いくつかの変更を加えます。
1. ueditor.all.js を開きます
2. ///プラグインエディターのデフォルトのフィルタリングと変換メカニズムを約 9300 行で見つけ、以下の
'allowDivTransToP':true
の値を false に変更します。 true の場合、div は自動的に p に変換されます。
3. 行 9429 について、「li」というケースがあります。これは、li のスタイルを削除し、このケースをコメントアウトします。
4. 14058行目について、以下の最初のutils.each関数をコメントアウトします。これはliの内容にpを自動的に追加します。
5. 14220 行目について、
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
コメントアウトします。これは、組み込みのスタイルを自動的に ul に追加します。
次の 14222 行
li.style.cssText && (li.style.cssText = '');
コメントアウト、貼り付けたコードを自動的に削除する li スタイルです
この時点では、貼り付けた HTML 形式の ul と li はエスケープされません。