1

如果以下代码在 Firefox 20.0.1 中打开并在文本框中键入一些值。键入值后单击浏览器刷新按钮一次。键入的值从一个输入元素转移到另一个。

<html>
<head>
    <script>
        function searchPageLoader(){
            document.getElementById('searchareaa').innerHTML='<label ></label>';
        }
    </script>
</head>
<body onload="searchPageLoader()">
    <div id="searchareaa"></div>
    <input type="text" id="pageCount" value="5"/>
    <input type="text" id="startlimit" value="11"/>
    <input type="text" id="endlimit" value="5"/>
</body>
</html>

它仅在 Firefox 中发生,并且仅在我们执行 innerhtml 时才会发生。解决这个问题的方法是什么,因为它破坏了大部分应用程序工作流程。

4

1 回答 1

0

如果你用标签包围表单控件(包括带有新标签的 div)<form></form>,这种奇怪的行为就会消失。请参阅https://support.mozilla.org/questions/959372

于 2013-05-14T20:24:53.470 回答