IE10直接写入“空文本节点”?

我最近在IE10中进行了大量测试,最近遇到了一个非常奇怪的错误。

在关闭jQuery UI对话框后,IE10打开一个光标,并允许用户类型直接进入页面。 然而,他们没有任何投入可以让他们把事情放进去,而且从使用微软的F12 Developer工具看来,它似乎是直接写入DOM - 这是一个'文本 - 空文本节点'的区域。 我不知道这些节点来自哪里,或者为什么用户可以将文本放入其中。 我真的没有代码可以显示,因为它似乎没有任何关系,而且当我不断删除图层时,它似乎仍然存在。

有没有人碰到过这个? 它似乎也发生在IE9中。 我在这里不知所措。

编辑:此外,我认为这可能是有益的,说我在这里使用jQuery数据表。


好的,所以我在这方面取得了一些进展。

事实证明,IE10不是直接将数据写入DOM--而是动态创建一个文本输入,不能识别它,然后删除它。 您可以直接输入,但如果您单击或关注其他任何内容,则会消失并完全离开。

我还没有诊断出问题的根源 - 我知道它只发生在IE中,可能包括数据表或jQuery UI。 我倾向于认为它是特定于IE的,因为这是一种非常罕见的行为,其他任何地方都没有。

希望这个对话可以帮助其他人。 如果您找到更好的答案,请发布!

链接地址: http://www.djcxy.com/p/65959.html

上一篇: IE10 writing directly into an 'Empty Text Node'?

下一篇: IE9 Empty Text Node