• 回答数

    3

  • 浏览数

    327

缘梦~幸福宝贝
首页 > 论文问答 > 文本编辑器原理

3个回答 默认排序
  • 默认排序
  • 按时间排序

爱吃爱疯

已采纳
基于js富文本的富文本编辑器,不是插件。首先是把div的contenteditable设为true,使div可编辑。然后使用编辑API,改变样式,原理就是给文字加上标签和内部css样式,使之变成一段html代码
98 评论

张小电1301

224 评论

雯雯闯天涯

这个原理实在是太简单了!对于支持富文本编辑的浏览器来说,其实就是设置 document 的 designMode 属性为 on 后,再通过执行 xecCommand('commandName'[, UIFlag[, value]]) 即可。commandName 和 value 可以在MSDN 上和MDC 上找到,它们就是我们创建各种格式的命令,比方说,我们要加粗字体,执行 xecCommand('bold', false) 即可。很简单是吧?但是值得注意的是,通常是选中了文本后才执行命令,被选中的文本才被格式化。对于未选中的文本进行这个命令,各浏览器有不同的处理方式,比方 IE 可能是对位于光标中的标签内容进行格式化,而其它浏览器不做任何处理,这超出本文的内容,不细述。同时需要注意的是,UIFlag 这个参数设置为 true 表示 display any user interface triggered by the command (if any), 在我们今天的教程中都是 false, 而 value 也只在某些 commandName 中才有,具体参考以上刚给出的两个链接。为了不影响当前 document, 通常的做法是在页面中嵌入一个 iframe 元素,然后对这个 iframe 内的 document(通过 Wdocument 获得)进行操作。十分简单,是吧?下面我们来动手做一个。

212 评论

相关问答

  • iPad文本编辑器

    很多,用google搜索“ipad 文本编辑器”。比如Editor for iPad、FTPOnTheGo

    出走的熊猫 3人参与回答 2023-12-08
  • iphone文本编辑器

    回答 1、可以使用手机版的WPS来编辑文件;2、在应用商店下载安装WPS office,完成后把需要编辑的文件用WPS office打开,进入后点击右上角编辑

    l波波刘 3人参与回答 2023-12-12
  • android文本编辑器

    手机版Office套件啊。

    sojisubyun 2人参与回答 2023-12-10
  • quickedit文本编辑器

    下载软件QuickEdit。QuickEdit是Android上的高效,稳定和全功能的文本编辑器。它同时为手机和平板设备进行了优化

    大唐帝国皇帝 8人参与回答 2023-12-09
  • 文本文件编辑器实验原理

    这个已经有很多完善的api在以jquery为库的api中有很多例子,如markitup,可以实现文本编辑器的所有功能,并且是轻量级有丰富易用的api,可自行扩展

    我从来没喝过水 3人参与回答 2023-12-06