Iam在mvc应用程序中使用并使用ckeditor 3.6.2版本。我用下面的代码从ckeditor中获取选定的html。Ckeditor选择html无法正常使用铬浏览器

CKEDITOR.editor.prototype.getSelectedHtml = function() {

if (CKEDITOR.env.ie) {

this.focus();

selection = this.getSelection();

} else {

selection = this.getSelection();

}

if (selection) {

var bookmarks = selection.createBookmarks(),

range = selection.getRanges()[0],

fragment = range.clone().cloneContents();

selection.selectBookmarks(bookmarks);

var retval = "",

childList = fragment.getChildren(),

childCount = childList.count();

for (var i = 0; i < childCount; i++) {

var child = childList.getItem(i);

console.log(child);

retval += (child.getOuterHtml ?

child.getOuterHtml() : child.getText());

}

return retval;

}

};

我在Chrome浏览器中的一个问题,当我选择了文本,并调用CKEDITOR.instances.editor1.getSelectedHtml()。

例如,假设在我的编辑器中有一个内容。如果我选择“Welcome Note”并调用getSelectedHtml()方法firefox,safari,IE8会返回带有span标记的“Welcome Note”,但chrome只返回文本“Welcome Note”。如果Iam尝试使用CKEDITOR.instances.editor1.insertHtml(“< div style ='font-size:12px'>”+ CKEDITOR.instances.editor1.getSelectedHtml()+“

”)替换所选内容,在铬我失去了字体颜色,因为getSelectedHtml()只返回选定的文本。但是,这对其他浏览器正常工作。

ckeditor复制html样式丢失,Ckeditor选择html无法正常使用铬浏览器相关推荐

  1. ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法

    ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法 参考文章: (1)ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法 (2)https:// ...

  2. CKeditor 编辑器使用记录 (CKeditor 4 and 5 )

    文章目录 CKeditor 编辑器 CKeditor 4 使用 自定义构建 CKeditor 5 使用 CDN 使用 npm 使用 自定义图片上传 自定义图片上传(七牛云) 自定义构建 基本操作 还原 ...

  3. 搭建hexo博客历程二- Gitee版 (主要 解决404和样式丢失)

    前期的GitHub版搭建hexo博客 前期的node .hexo等等都已经配置完成,只需要在Gitee上建库,以及修改一些配置.继续依葫芦画瓢,在Gitee上画出来.例如 https://gitee. ...

  4. ckeditor 4.2.1_演示 ckeditor 上传插入图片

    本文内容 FineUI ckeditor fckeditor/ckeditor 演示 ckeditor 4.2.1 上传&插入图片 最近看了一下 FineUI_v3.3.1 控件,对里边的 c ...

  5. CKEditor学习笔记2(CKEditor基本配置修改)

    第二篇,围绕这5个问题进行基本配置: 1.自定义ToolbarSet,去掉一些功能 2.加上几种常用的字体 3.修改"回车"和"Shift+回车"的换行行为 4 ...

  6. 解决django配合nginx部署后admin样式丢失

    解决django配合nginx部署后admin样式丢失 1.  在项目的settings.py文件里添加以下内容: STATIC_URL = '/static/' STATICFILES_DIRS = ...

  7. React中解决样式丢失问题

    解决多级路径刷新页面样式丢失的问题 1.public/index.html 中 引入样式时不写 ./ 写 / (常用)2.public/index.html 中 引入样式时不写 ./ 写 %PUBLI ...

  8. tomcat部署php项目 css样式丢失_webpack 打包编译有些CSS样式莫名消失?

    点击右上方红色按钮关注"web秀",让你真正秀起来 相信很多小伙伴已经遇到过了,在使用webpack构建项目(npm run build),部署项目后,会发现有些CSS样式丢失了, ...

  9. NPOI使用ShiftRows向excel插入行,并复制原有样式

    使用excel模板导出数据时,模板可填充的数据行有限,可通过ShiftRows插入行,如图,在第七行后插入新行,要求新行包含原有样式 插入后 首先添加npoi类库引用 /// <summary& ...

最新文章

  1. oracle导入备份失败怎么办,ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案...
  2. velocity mybatis spring 在maven的整合开发(二)
  3. 【AC Saber】二进制
  4. java链表交集并集,一个链表求集合并集交集的异常
  5. 在VS中编译C++静态库以及使用的方法
  6. Oracle Weblogic 11g(10.3.4)的小知识
  7. Linux下启动程序常见问题,linux系统启动流程及常见故障解决方式
  8. [翻译]当SA帐号丢失时怎么办
  9. 关于mysql的论文,大家给点建议
  10. ubuntu终端Git中文乱码
  11. macbook快捷键_MacBook 键盘的「fn」键有什么用
  12. 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
  13. java怎样将多个list写入txt中并且不覆盖原有数据_深入理解JVM,Java程序猿必备修炼之路...
  14. js一键批量打印_(原创)javascript 实现批量打印《简历》
  15. 手写平衡二叉树(二)
  16. POST /product/:id 获取单个商品
  17. hibernate: 用Disjunction和Conjunction构造复杂的查询条件
  18. linux运维工程师2017,2017年Linux运维工程师经典面试题汇总
  19. 用python实现卡普雷卡尔黑洞(重排求差黑洞)的计算
  20. 最全!互联网大厂的薪资和职级一览

热门文章

  1. Concepts in Games Development(游戏开发概述) 公开课笔记
  2. Coursera Machine Leaning 课程总结
  3. 常见问题_自动打螺丝机常见问题及解决办法
  4. 一个数如果刚好与它所有的真因子之和相等,则称该数为一个“完数
  5. mysql statistics cpu_(2条消息) Mysql占用CPU过高如何优化,如何解决
  6. python在电脑哪可以找到_哪里可以找到比较靠谱的Python教程?
  7. mysql cast报错_mysql数据库cast
  8. mongodb定时删除数据(索引删除)
  9. java 多线程基础, 我觉得还是有必要看看的
  10. rocketmq 4.X 扩容思路