富文本编辑器,实现设置css样式的原理

来源:互联网 发布:紫砂壶店铺淘宝排名 编辑:程序博客网 时间:2024/05/30 23:56

1.取得选中范围
2.找到选中范围最后节点的父节点
3.替换当前选中节点文本 为 有样式的文本
4.重新设置父节点内容

通过以上步骤 完成编辑功能

var selection =window.getSelection().getRangeAt(0)                if (selection) {                    var text = selection.toString();                    var parent = $(selection.endContainer.parentElement);                    var oldHtml = parent.html();                    var newHtml = oldHtml.replace(text, "<span  style='font-size:"+$(this).data("size")+"px' >" + text + "</span>");                    parent.html(newHtml);                }
0 0
原创粉丝点击