我有一个带有搜索框的 Web 应用程序和一个 onKeypress 事件调用Query.keyPress()
。查询在包含的 javascript 文件中定义。大多数情况下,这可以正常工作。
在某些屏幕上的 IE10 上,尝试使用搜索框会出现错误:
Error: Object doesn't support property or method 'keyPress'
我发现一些屏幕有一个查询表单,其名称和 ID 为“查询”。在 IE10 中,这似乎出现在全局范围内,并覆盖了 javascript 中的对象文字。有关信息,搜索框不在此表单内。
我已经用 onKeypress 代码替换了alert(Query);
,我看到[object HTMLFormElement]
它确认了正在发生的事情。
有谁知道如何阻止这种情况在 IE10 上发生?