Editor ExecCommand';removeformat';对于Firefox,不会删除文本对齐

Editor ExecCommand';removeformat';对于Firefox,不会删除文本对齐,editor,contenteditable,execcommand,Editor,Contenteditable,Execcommand,我在FF的编辑中有一个div: <div align='right'>asdasd</div> 这些理由并未消除。当这发生在Chrome上时。首先,看看堆栈溢出问题及其答案 编辑命令removeFormat在Chrome中执行的操作比当前的上次提案中的操作要多。div元素未作为具有本地名称的可编辑HTML元素列出。第7点也没有列出文本对齐方式,该点列出了应通过该命令重置的格式属性 建议使用编辑命令removeFormat从文本中删除格式,而不是从块(段落)中删除格式 但

我在FF的编辑中有一个div:

<div align='right'>asdasd</div>

这些理由并未消除。当这发生在Chrome上时。

首先,看看堆栈溢出问题及其答案

编辑命令removeFormat在Chrome中执行的操作比当前的上次提案中的操作要多。div元素未作为具有本地名称的可编辑HTML元素列出。第7点也没有列出文本对齐方式,该点列出了应通过该命令重置的格式属性

建议使用编辑命令removeFormat从文本中删除格式,而不是从块(段落)中删除格式

但是Chrome的行为并没有错,因为目前(2015-01-25)还没有针对HTML编辑API和commandremoveFormat的官方标准。因此,每个浏览器都可以实现该浏览器的开发人员认为对该命令有用的任何东西

最好使用其他JavaScript方法编写删除文本对齐属性的代码

<div style="text-align:right">asdasd</div>
document.execCommand('removeformat',false,null);