我在Firefox 3.03的DIV元素上使用contentEditable属性。如果将其设置为true,则可以按预期编辑DIV的文本内容。Firefox 3.03和contentEditable
然后,当我将contentEditable设置为“false”时,div也不再可编辑,也如预期的那样。
但是即使文本不再可编辑,闪烁的插入符号(文本输入光标)仍然可见。当我单击同一页面中的大多数其他文本时,即使在普通文本段落中,插入符号现在也可见。
有没有人见过这个?有什么方法可以强制插入符号隐藏吗?
(当我要么调整浏览器或其他应用程序中单击,然后回来,插入符奇迹般地消失。)
感谢您的提示。 removeAllRanges()至少似乎隐藏插入符号设置可编辑为false后,好一点。然而,如果我点击文本的其他地方,它会再次回来。删除属性本身似乎没有任何影响。 可能是Mozilla可以在新版本中修复的问题。 – Ash 2008-10-19 23:28:32