<电子编辑器>随笔1-document.selection.createRange()
最近写个基于网页的电子编辑器,哇,和现在我编辑博客的这个插件很像,需求最好做到doc那种模式~中间还有域的概念,即随时点击可以改变该域址。
1)先下了个简单编辑器的源码
2)写了个根据文本id,在其上右键菜单中,点选值后,文本相应改变的程序
3)把他们合起来~~ 第一个问题就是不知道怎么点击编辑器按钮,添加域!js白手起家~
var tR=document.selection.createRange()可以根据当前文字选择返回TextRange对象,其有三个
- tR.htmlText可获取当前选中文本的HTML内容;
- tR.text获取当前选中文本内容;tR.text+=文本内容,可追加或修改当前文本内容,但这里是纯文本,不支持解析html标签
- tR.pasteHTML(myValue)可在当前光标下追加内容!!

浙公网安备 33010602011771号