ユーザーが空のタグを挿入すると、CKEditor に問題が発生します。
(HTMLソースモード)
<a href="fds" class="doIt"></a>
ソースを押してからもう一度元に戻すと、タグ「A」が消えます。少し調べてみたところ、要素内に値があるかどうかをチェックする非常に複雑な関数が ckeditor.js にあるため、これが発生することがわかりました。何もない場合、CKEditor はタグを削除します。
ユーザーが空のタグを挿入すると、CKEditor に問題が発生します。
(HTMLソースモード)
<a href="fds" class="doIt"></a>
ソースを押してからもう一度元に戻すと、タグ「A」が消えます。少し調べてみたところ、要素内に値があるかどうかをチェックする非常に複雑な関数が ckeditor.js にあるため、これが発生することがわかりました。何もない場合、CKEditor はタグを削除します。
タグで遭遇したこの特定の問題の解決策を見つけました
CKEditor ストリップ <i> タグから得た元の回答
それに対する修正または微調整 (名前を付けます) は、ckeditors config.js に以下を設定することです。
// ALLOW <i></i>
config.protectedSource.push( /<i[\s\S]*?\>/g ); //allows beginning <i> tag
config.protectedSource.push( /<\/i[\s\S]*?\>/g ); //allows ending </i> tag
何にも影響しない場合
は、A タグを追加してみてください。ckeditor は、html を検証、サニタイズ、およびクリーニングします。明らかに、空のアンカー タグは好きではありません。
次の行を config.js ファイルに追加してみてください。
CKEDITOR.config.allowedContent = true;
お役に立てれば