我正在开发所见即所得的编辑器。因为它必须只包含一些基本功能,所以我想自己做并避免出现问题。现在它工作得很好,但我想添加一个功能以取消粗体,单元格......
我知道使用 execCommand 它是一个自动的事情,但它在所有浏览器中的工作方式不同,所以......我的想法是下一个:按下 BOLD 按钮时,检查字符串的环境,然后......
- 如果选择在打开和关闭
<b>
标签之间,例如<b>ab||selected||cd</b>
替换selected
为</b>selected<b>
. <b>
如果选择以标签开始或结束,例如<b>ab||selected||</b>
将其替换为</b>selected<b>
(然后删除所有<b></b>
组。)<b>
如果选择以标签开始和结束,例如<b>||selected||</b>
将其替换为</b>selected<b>
(然后删除所有<b></b>
组。)
<b>content</b>
但是......当只有插入符号/选择 IN 时,我怎样才能进入 var字符串content
?或许有可能...
更新
奇怪的是替换总是相同的。那么,我真的应该得到我想要的东西,还是总是以这种方式替换它?