我的 Summernote 编辑器中的某些文本包含 HTML。我想要让用户选择的文本与编辑器中的文本完全相同。
到目前为止我看到的所有答案都告诉我使用这个
$('#summernote').summernote('createRange').toString()
但它会从选择中删除所有现有的 HTML。这:
$('#summernote').summernote('code')
返回所有带有 HTML 的文本,但不涉及用户选择的文本。
有没有办法让用户在 SummerNote 中选择包含所有 HTML 和格式的文本?
这是我的解决方案 - 输出html
多变的。
var range = $('#summernote').summernote('createRange');
var nodes = range.nodes();
var div = document.createElement('div');
for (i=0; i<nodes.length; ++i) {
div.appendChild(nodes[i].cloneNode(true));
}
var html = div.innerHTML;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)