kindeditor编辑器微软雅黑样式font-family值变成"

kindeditor编辑器微软雅黑样式font-family值变成"

http://www.100cm.cn/article-126-764.html

kindeditor编辑器中选中文字, 修改字体(字体名称中带有空格, 例如”Microsoft YaHei”)后, 点击显示html源码, 源码中对应的样式font-family值变成”””, 而且切换回设计模式后, 原本选好的字体格式没了, 原因应该是font-family: “XXX XXX”的引号”被html编码为”了,最新版4.1.11以及官网上的演示demo都存在这个问题.

如图:

1599185701-57a827b77b507_articlex.png

第一次只是对文章的字体进行微软雅黑操作,style属性里面就有微软雅黑!

1006916126-57a8288fbc5ab_articlex.png

第二次的时候先是对文章进行字体微软雅黑、再字体大小操作,style属性里面就出现了 &quot 的问题。

 

解决方法一:

存在这个问题是字体名称带空格,例如“Microsoft Yahei”
暂时解决方法,zh_CN.js中搜索 fontname.fontName,修改字体名称,将 Microsoft Yahei 改为 微软雅黑 中文字。

 

解决方法二:

找到目标文件kindeditor.js

路径:/public_html/kindeditor/kindeditor.js

搜索关键词:“_getCssList”,在下面增加“css = css.replace(/"/g, ‘”‘);”,保存上传即可

修改效果如下:

function _getCssList(css){

  css = css.replace(/"/g, ‘”‘);

 

  var list = {},

    reg = /\s*([\w\-]+)\s*:([^;]*)(;|$)/g,

    match;

  while ((match = reg.exec(css))) {

    var key = _trim(match[1].toLowerCase()),

      val = _trim(_toHex(match[2]));

    list[key] = val;

  }

  return list;

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113192.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM类加载机制、双亲委派机制、自定义类加载器、打破双亲委派机制[通俗易懂]

    JVM类加载机制、双亲委派机制、自定义类加载器、打破双亲委派机制[通俗易懂]1、类加载器站在Java虚拟机的角度看,只有两种不同的类加载器:一种是启动类加载器(BootstrapClassLoader),这个类加载器使用C++语言实现(HotSpot虚拟机、JDK8中),是虚拟机自身的一部分;另外一种是其他所有类加载器,这些类加载器都由Java语言实现,独立存在于虚拟机外部,并且全部继承自抽象类java.lang.ClassLoaderJDK8及以前版本中绝大多数程序都会使用到以下3个系统提供的类加载器来进行加载启动类(引导类)加载器:负责加载支撑JVM运行的位于&l

    2025年9月2日
    4
  • java怎么输出数组的下标_java数组获取指定元素

    java怎么输出数组的下标_java数组获取指定元素/** *输出数组指定元素的下标 */ publicstaticvoidmain(String[]args){ //定义一个数组 int[]array=newint[]{123,456,789,321,654,987}; intindex=printArray(array,321); System.out.println(“321对应的下标是:”+index); //查询没有的数据 intindex1=printArray(array,1..

    2022年10月11日
    0
  • jquery验证插件对表格数据的验_js与jquery的区别

    jquery验证插件对表格数据的验_js与jquery的区别①:引入js类库以及样式

    2022年9月26日
    3
  • QT QMapIterator

    QT QMapIteratorQT的迭代器有两种类型:STL形式和JAVA形式。QT的STL形式的迭代器,和STL的迭代器用法类似,而JAVA形式的迭代器,则提供了一套迭代器类,用于QT容器的迭代。这其中,就有QT的迭代器类QMapIterator。QMapIterator的公共函数如下:QMapIterator(constQMap<Key,T>&map) bool fi…

    2022年5月30日
    74
  • mit6.824 lab4_mit6.830

    mit6.824 lab4_mit6.830一、 BETAISAA:0、1、2、3、0xcB:0x2000、0xEDEDEDED、0xFEDEDEDE、0x2004、11000000000111110010000000000000(0xc01f2000)C:0x87654321、1、0x87654320、0x14、01110111111000010000000000000010(0x77e10002)D:17、0、32、noinstructionsneedtobechangedE:4、110000000

    2022年9月30日
    2
  • oracle误删数据怎么恢复_oracle数据库恢复数据

    oracle误删数据怎么恢复_oracle数据库恢复数据学习数据库时,我们只是以学习的态度,考虑如何使用数据库命令语句,并未想过工作中,如果误操作一下,都可能导致无可挽回的损失。当我在工作中真正遇到这些问题时,我开始寻找答案。今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志)删除表中数据有三种方法:·delete(删除一条记录)·drop或truncate删除表格中数据1.delete

    2022年9月23日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号