百度 ueditor 编辑器 i 标签被转换成 em 怎么解决?
 微wx笑
微wx笑 2023-01-04【网页网站】
 2023-01-04【网页网站】 158
158 0
 0 0关键字:
UEditor  编辑器
 0关键字:
UEditor  编辑器  
在使用百度 ueditor 编辑器的时候,发现了一个问题:在html源码中输入的 i 标签切换到编辑模式的时候,都会被转换成 em,这是什么原因呢?
目录
百度 ueditor 编辑器 i 标签被转换成 em 怎么解决?
在使用百度 ueditor 编辑器的时候,发现了一个问题:在html源码中输入的 i 标签切换到编辑模式的时候,都会被转换成 em,这是什么原因呢?
html里面<i>和<em>标签的区别
< i > 表示无意义的加粗,无意义的斜体,仅仅表示样式上是粗体或斜体,而没有强调的语义。
< em >表示一般的强调文本,这个标签具有语义。该标签中的内容在搜索引擎中更受重视,一些语音阅读器也会根据它在阅读时加强语气。
如何解决?
经过查看 ueditor 的源代码,找到了问题
大概在 21618 行
| 1 2 3 4 5 6 7 8 9 10 11 |     me.addInputRule(function(root){        utils.each(root.getNodesByTagName('b i'),function(node){            switch(node.tagName){                case'b':                    node.tagName = 'strong';                    break;                //case 'i':                //    node.tagName = 'em';            }        });    }); | 
把 case 'i': 和下面一行都注释掉就可以了,像上面那样。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0  许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/web/2023-01-04/1632.html








