Baiduのエディタueditorコンテンツエディタが自動的にPタグ、およびPタグの置換を設定する
2022-01-04 14:48:51
写真のように、赤枠がエンターキー、シフト+リターンキーです
===>>
をueditor.all.jsに追加しました。
1:
検索をfalseに変更: allowDivTransToP: false
再度検索し、以下を修正します。
// the editor cannot be empty content
if (domUtils.isEmptyNode(me.body)) {
me.body.innerHTML = '<div>' + (browser.ie ? '' : '<br/>') + '</div>';
}
2:
//apply p tags to text or inline nodes
if (me.options.enterTag == 'p') {
var child = this.body.firstChild, tmpNode;
if (!child || child.nodeType == 1 &&
(dtd.$cdata[child.tagName] || isCdataDiv(child) ||
domUtils.isCustomeNode(child)
)
&& child === this.body.lastChild) {
this.body.innerHTML = '<div>' + (browser.ie ? ' ' : '<br/>') + '</div>' + this.body.innerHTML;
} else {
var p = me.document.createElement('div');
while (child) {
while (child && (child.nodeType == 3 || child.nodeType == 1 && dtd.p[child.tagName] && !dtd.$cdata[child.tagName])) {
tmpNode = child.nextSibling;
p.appendChild(child);
child = tmpNode;
}
if (p.firstChild) {
if (!child) {
me.body.appendChild(p);
break;
} else {
child.parentNode.insertBefore(p, child);
p = me.document.createElement('div');
}
}
child = child.nextSibling;
}
}
}
上記は数カ所、pをdivに変えて似たような感じになっています
3.
上のコードボックスで if (me.options.enterTag == 'p') このPは次のスイッチにしたがって進みます。
EnterTag: 'p',//キャリッジリターン改行のためにbrを追加するように変更し、改行のためにdivを追加するように変更しない。
4.
Pタグを設定するためにエディタに// liは、私はPを設定する必要はありませんが、それをコメントアウトする
//Insert the editor's li with a p tag
/* Start commenting out me.addInputRule(function(root){
utils.each(root.getNodesByTagName('li'),function(li){
var tmpP = UE.uNode.createElement('p');
for(var i= 0,ci;ci=li.children[i];){
if(ci.type == 'text' || dtd.p[ci.tagName]){
5:以下が見つかり、コメントする
//comment out, this is automatically adding a built-in style to ul, as in <ul class=" list-paddingleft-2">
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,'')) + ' list-paddingleft-' + type;
// comment out this next line down, this is automatically removing the style style of li from the code pasted in, why clear my style?
li.style.cssText && (li.style.cssText = '');
そして、これで終わりです。
関連
-
BaiduのエディタUeditorは、フォントの変更方法を増やすには
-
UeditorとCKeditorの使用方法と設定方法
-
ckeditorカスタムプラグインの使用方法説明
-
ueditor1.2.1 ハイパーリンクのデフォルトを変更する、ueditor editor open link in new window
-
オンラインエディタeWebEditorをIE8,IE9に対応させる方法
-
プラグイン開発方式のCKEDITOR二次開発
-
BaiduのUEditorは、統計ワードカウントの右下隅を変更するには、HTMLスタイルが含まれています
-
FCKeditorがクロームで表示されない
-
CKEditorをアンエスカレーションする2つの方法
-
jsはリッチテキスト(正規表現)で最初の画像を取得します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
UEditorのデフォルトフォントとフォントサイズを変更する方法
-
IE10、IE11でのFCKEditorの非互換性の問題を解決しました。
-
fckeditor エディタでのカスタムページ区切り
-
ckeditorプラグインの簡単な開発例
-
Baiduコンパイラのjsonエラーの問題を迅速に解決する方法
-
最新版CKEditorの設定方法とプラグイン(Plugin)の書き方例
-
ZeroClipboardを使用したクロスブラウザでのクリップボードへのコピー問題の解決法
-
FckeditorエディタによるPHP環境での画像アップロード設定 詳細チュートリアル
-
ブラウザfckeditorは、画像をアップロードすることはできません後IE9は、ポップアップフローティングコンテンツは、解決策を表示しません
-
UEditor エディタのクロスドメインアップロードソリューション