Firefox和contentEditable跨度

时间:2011-05-09 21:17:34

标签: firefox contenteditable html

我正在使用WYSIWYG(InnovaEditor)来编辑我网站上的内容,它可以在Chrome,IE和Firefox中使用,但FF有一个令人讨厌的问题。我在内容中插入了span标记,以便稍后合并内容,例如:

<span style="background-color:yellow;" 
      subst_key="{Object1.name}" 
      contentEditable="false">
  Object1 Name
</span>

我无法改变基本格式,它是一个商业项目,而且过多的代码依赖于它是如何形成的。问题在于,即使span不可编辑,FF有时也会允许逐字符删除 - 只需在合并字段后按backspace即可。此外,即使删除了内容,有时合并字段的span标记也不会被删除(只是打开和关闭之间的文本)!任何想法为什么FF允许编辑非contentEditable字段?

TL; DR FF偶尔会允许编辑contentEditable = false span标记。我该如何阻止它?

1 个答案:

答案 0 :(得分:0)

好吧,似乎contenteditable属性只是在ie和其他支持它的浏览器中工作 但在其他浏览器中,只能使用designmode属性 也许你必须使用一些JavaScript http://theocacao.com/document.page/137

但是还有很多更好的所见即所得的编辑器,比如ck编辑器?