ExecCommand提供了一种在iFrame中加粗文本,使其变为斜体,加下划线等的方法。
但它缺少创建<cite>
或<strong>
或<em>
的选项(formatBlock
但仅限于块元素,而不是内联元素。)
我想使用ExecCommand函数来创建<cite>
- 有什么办法可以实现这个目的吗?显然,我希望保持完美无瑕的解析,例如bold
而不是像surroundContents
那样,当你在同一个选择中使用它时会失败。
我正在寻找ExecCommand粗体命令的定义或使用现有commants完美添加<cite>
的方法。有什么建议?我无法从浏览器的功能中提取它。当我尝试这样做时,它会说“本机代码”。
答案 0 :(得分:4)
我看到之前评论中提到过CKEditor :)这就是我们处理执行命令的方式:
strong
以及内联样式的第二个b
或span
。答案 1 :(得分:0)
我在一年前研究过这个问题,除了在嵌套标签上使用正则表达式而不是EC之外,找不到任何解决方案。我在不使用ExecCommand的情况下开发了我的文本编辑器。