ckeditor复制html样式丢失,Ckeditor选择html无法正常使用铬浏览器
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无法正常使用铬浏览器相关推荐
- ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法
ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法 参考文章: (1)ckeditor:复制内容到ckeditor时,只保留文本,忽略其样式解决方法 (2)https:// ...
- CKeditor 编辑器使用记录 (CKeditor 4 and 5 )
文章目录 CKeditor 编辑器 CKeditor 4 使用 自定义构建 CKeditor 5 使用 CDN 使用 npm 使用 自定义图片上传 自定义图片上传(七牛云) 自定义构建 基本操作 还原 ...
- 搭建hexo博客历程二- Gitee版 (主要 解决404和样式丢失)
前期的GitHub版搭建hexo博客 前期的node .hexo等等都已经配置完成,只需要在Gitee上建库,以及修改一些配置.继续依葫芦画瓢,在Gitee上画出来.例如 https://gitee. ...
- ckeditor 4.2.1_演示 ckeditor 上传插入图片
本文内容 FineUI ckeditor fckeditor/ckeditor 演示 ckeditor 4.2.1 上传&插入图片 最近看了一下 FineUI_v3.3.1 控件,对里边的 c ...
- CKEditor学习笔记2(CKEditor基本配置修改)
第二篇,围绕这5个问题进行基本配置: 1.自定义ToolbarSet,去掉一些功能 2.加上几种常用的字体 3.修改"回车"和"Shift+回车"的换行行为 4 ...
- 解决django配合nginx部署后admin样式丢失
解决django配合nginx部署后admin样式丢失 1. 在项目的settings.py文件里添加以下内容: STATIC_URL = '/static/' STATICFILES_DIRS = ...
- React中解决样式丢失问题
解决多级路径刷新页面样式丢失的问题 1.public/index.html 中 引入样式时不写 ./ 写 / (常用)2.public/index.html 中 引入样式时不写 ./ 写 %PUBLI ...
- tomcat部署php项目 css样式丢失_webpack 打包编译有些CSS样式莫名消失?
点击右上方红色按钮关注"web秀",让你真正秀起来 相信很多小伙伴已经遇到过了,在使用webpack构建项目(npm run build),部署项目后,会发现有些CSS样式丢失了, ...
- NPOI使用ShiftRows向excel插入行,并复制原有样式
使用excel模板导出数据时,模板可填充的数据行有限,可通过ShiftRows插入行,如图,在第七行后插入新行,要求新行包含原有样式 插入后 首先添加npoi类库引用 /// <summary& ...
最新文章
- oracle导入备份失败怎么办,ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案...
- velocity mybatis spring 在maven的整合开发(二)
- 【AC Saber】二进制
- java链表交集并集,一个链表求集合并集交集的异常
- 在VS中编译C++静态库以及使用的方法
- Oracle Weblogic 11g(10.3.4)的小知识
- Linux下启动程序常见问题,linux系统启动流程及常见故障解决方式
- [翻译]当SA帐号丢失时怎么办
- 关于mysql的论文,大家给点建议
- ubuntu终端Git中文乱码
- macbook快捷键_MacBook 键盘的「fn」键有什么用
- 解决 ThinkPad x270 安装 ubuntu 14.04 后的网络问题
- java怎样将多个list写入txt中并且不覆盖原有数据_深入理解JVM,Java程序猿必备修炼之路...
- js一键批量打印_(原创)javascript 实现批量打印《简历》
- 手写平衡二叉树(二)
- POST /product/:id 获取单个商品
- hibernate: 用Disjunction和Conjunction构造复杂的查询条件
- linux运维工程师2017,2017年Linux运维工程师经典面试题汇总
- 用python实现卡普雷卡尔黑洞(重排求差黑洞)的计算
- 最全!互联网大厂的薪资和职级一览
热门文章
- Concepts in Games Development(游戏开发概述) 公开课笔记
- Coursera Machine Leaning 课程总结
- 常见问题_自动打螺丝机常见问题及解决办法
- 一个数如果刚好与它所有的真因子之和相等,则称该数为一个“完数
- mysql statistics cpu_(2条消息) Mysql占用CPU过高如何优化,如何解决
- python在电脑哪可以找到_哪里可以找到比较靠谱的Python教程?
- mysql cast报错_mysql数据库cast
- mongodb定时删除数据(索引删除)
- java 多线程基础, 我觉得还是有必要看看的
- rocketmq 4.X 扩容思路