手机版

百度编辑器ueditor内容编辑自动套P标签,及p标签替换

时间:2021-09-05 来源:互联网 编辑:宝哥软件园 浏览:

如图,红框为回车键和变化回车:

===

ueditor.all.js中:

1:

搜索修改成false:allowdivtrantop : false再搜索并修改以下:

//编辑器不能为空内容if(domutils。isemptynode(我。身体){我。尸体。innerhtml=' div '(浏览器。ie? ' br/')'/div ';}2:

//给文本或者在一条直线上的节点套p标签如果(我。选项。EnTERTag==' p '){ var child=this。尸体。第一个孩子,tmpNodeif(!child || child.nodeType==1 (dtd .$ CData[孩子。标记名]| | Isdata div(子级)| | DoMutils。is customenode(child))child===this。尸体。LastChild){ this。尸体。InnerHTML=' div '(浏览器。ie? ' br/')'/div '这个。尸体。innerhtml} else { var p=me。文件。创建元素(' div ');while(child){ while(child。nodetype==3 | | child。nodetype==1 dtd。孩子。标记名]!dtd .$ CData[孩子。标记名]){ tmp节点=子节点。下一步;p.appendChild(子级);child=TMpnode } if(p . first child){ if(!孩子){我。尸体。append child(p);打破;} else { child。父节点。在(p,child)之前插入;p=我。文件。创建元素(' div ');} } child=child . nextsible } } }以上类似的有好几处,将p改为差异

3:

上代码框中if (me.options.enterTag=='p ')这个P根据以下开关来走输入标签: 'p ',//改后为回车换行增加br,不改为换行增加div4:

//进入编辑器的里要套p标签,我不需要套p,注释掉吧

//进入编辑器的里要套p标签/*这里开始注释掉我。addinputrule(function(root ){ utils。每个(根。getnodesbytagname(' Li '),function(Li){ var tmpP=UE。unode。创建元素(' p ');对于(var i=0,ci;ci=李。孩子[我];){ if(ci。type==' text ' | | dtd。p[ci。标记名]){ 5:以下找到并注释

//注释掉,这个是自动给保险商实验所增加一个内置的样式,如ul class=' list-左填充-2 '节点。类名=utils。修剪(节点。类名。替换(/list-左填充-\ w/,' ')“list-左填充-”类型;//往下隔一行的这个注释掉,这个是自动去除粘贴进去的代码的里的风格样式,为何清除我的样式?李。风格。CSS文本(李。风格。CSS文本=' ');到此就完成了

版权声明:百度编辑器ueditor内容编辑自动套P标签,及p标签替换是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。