gpt4 book ai didi

php - 如何在 JavaScript 中从 CKEDITOR 中获取选定的 html?

转载 作者:行者123 更新时间:2023-11-29 17:24:16 25 4
gpt4 key购买 nike

在我的 drupal 项目中,我无法在 javascript 中获取用 ckeditor 编写的选定 html。谁能帮帮我?

最佳答案

CKEditor 的 API 并没有提供确切的信息,但是查看 the docs看起来您可以执行以下操作(未经测试):

function getSelectionHtml(editor) {
var sel = editor.getSelection();
var ranges = sel.getRanges();
var el = new CKEDITOR.dom.element("div");
for (var i = 0, len = ranges.length; i < len; ++i) {
el.append(ranges[i].cloneContents());
}
return el.getHtml();
}

alert( getSelectionHtml(editor) );

CKEditor 还有我不太了解的 HTML 解析和序列化 API,因此您可以使用它们来根据您的要求定制 HTML,而不是使用浏览器 innerHTML 的原始输出。实现。

关于php - 如何在 JavaScript 中从 CKEDITOR 中获取选定的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10295613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com