ueditor不自动加P,不转义解决方法
来源:互联网 发布:cs软件怎么用 编辑:程序博客网 时间:2024/04/28 03:59
百度的Ueditor编辑器出于安全考虑;
用户在html模式下粘贴进去的html文档会自动被去除样式和转义。
虽然安全的,但是非常不方便。
做一下修改把这个功能去掉。
一、打开ueditor.all.js
二、大概9300行找到 ///plugin 编辑器默认的过滤转换机制,把下面的
'allowDivTransToP':true
值改成false。为true的时候会自动把div转成p。
三、大概9429行,有个case 'li',这个是把li里面的样式去掉,把这个case注释掉。
四、大概15112行 或者搜索:(//进入编辑器的li要套p标签),下面的第一个utils.each功能注释掉,这个是自动给li里面的内容
增加一个p。 注释掉,function(li){/*...............*/}函数里的内容。
五、大概14220行,
node.className = utils.trim(node.className.replace(/list-paddingleft-\w+/,''))
+ ' list-paddingleft-' + type;
注释掉,这个是自动给ul增加一个内置的样式。
下面的14222行
li.style.cssText && (li.style.cssText = '');
注释掉,这个是自动去除粘贴进去的代码的li的style样式
至此,我们粘贴进去的html格式的ul和li就不会被转义了。
上边是引用,下边是我多加的来满在哪里也都不加P或P里加BR等等等
在15112行左右:(下边代码注释掉)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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]){
tmpP.appendChild(ci);
}
else
{
if
(tmpP.firstChild()){
li.insertBefore(tmpP,ci);
tmpP = UE.uNode.createElement(
'p'
);
i = i + 2;
}
else
{
i++;
}
}
}
if
(tmpP.firstChild() && !tmpP.parentNode || !li.firstChild()){
li.appendChild(tmpP);
}
//trace:3357
//p不能为空
if
(!tmpP.firstChild()) {
tmpP.innerHTML(browser.ie ?
' '
:
'<br/>'
)
}
//去掉末尾的空白
var
p = li.firstChild();
var
lastChild = p.lastChild();
if
(lastChild && lastChild.type ==
'text'
&& /^\s*$/.test(lastChild.data)){
p.removeChild(lastChild)
}
});
在10079行左右:(注释掉)[dl dd dt 元素就不会自动转成 ul li 元素了]
1
2
3
node.tagName =
'ul'
;
node.tagName =
'li'
;
0 0
- ueditor不自动加P,不转义解决方法
- ueditor不自动加P,不转义解决方法
- 反斜杠转义字符不转义解决方法
- cocos2dx加Admob不显示的解决方法
- 富文本编辑器UEditor <div>自动转换成<p>标签解决方法
- PreparedStatement 和Statement用法区别,加和不加转义字符
- shell 不转义
- div、p等标签不自动折行
- win7 桌面不自动刷新的解决方法
- 行多出的内容不自动换行解决方法
- SyntaxHighlighter3.0.83 不自动换行的解决方法
- hive不自动创建多层目录解决方法
- eclipse不自动编译终极解决方法
- Ueditor 自动换行,添加P标签问题
- 去除ueditor自动默认添加p标签
- grails 加入ueditor 不显示
- ueditor 富文本框不加载
- Android 5.0以上加slidingmenu后页面不刷新解决方法
- 2015年09月23日
- RegQueryValueEx详解
- div,li内部图片自适应水平垂直居中
- lua 面向对象编程
- 创建一个中国象棋的阿法狗——阿法象(0)
- ueditor不自动加P,不转义解决方法
- DedeCMS提示Call to a member function GetInnerText()的解决办
- 详解CSS中clear属性both、left、right值的含义
- 3.2.Android控件架构与自定义控件详解之View的测量
- mysql 中的varchar255 uft-8 的格式到底能放多少汉字
- 美国金融体系
- md5不可逆?明文和密文唯一对应吗?
- 黑苹果的初安装与升级 VMware12+mac os x 10.9+升级+VMware Tools安装
- matlab 文件夹操作
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
下载12123交管
交管l2123
车管12123
南阳车管所
南阳车管所电话
交通安全绘画
交通指示牌图片
交警大队长
交警的职责
打交警
交警夜查
交警学院
关于交警
县交警支队
暴打交警
交警属于哪个部门
交警归哪个部门管
交警大队队训
交巡警大队
网上交电话费
交电话费
怎么交电话费
网上怎么交电话费
电信交手机话费
话费支付
手机话费支付
充手机话费
手机话费交电费
手机银行交不了话费
交移动手机话费
手机费
电话费
手机充费
网上缴费手机话费
信用卡充手机话费
哪个公众号可以交10元话费
网上银行充手机话费
用银行卡充手机话费
国际标准交谊舞
三步交谊舞
大众交谊舞