<电子编辑器>随笔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)可在当前光标下追加内容!!

 

posted @ 2011-10-28 15:17  后琪  阅读(154)  评论(0)    收藏  举报