Chrome中没有onchange事件

时间:2019-02-17 20:42:12

标签: javascript google-chrome

我的HTML的输入元素为

<input contenteditable="true" onkeydown="stopKey(event,[13,27])" onchange="relay(event)" type="text">

(我省略了style属性)。 当我输入一些数据并使元素带有TAB时,当从网络服务器加载页面时,Chrome会调用中继功能。但是当从本地主机本地加载页面时,它不会调用中继。当我通过单击另一个元素离开元素时,行为上的相同差异。仅当使用ENTER键将其保留时,才会在两种情况下触发该事件。 我已确保页面,CSS,JavaScript完全相同。我在同一个Chrome浏览器的不同标签中比较了两个页面。 IE中没有这样的问题。该站点已经工作了多年,但始终使用远程服务器。我想知道这是否可以解释,是否可以修复。

1 个答案:

答案 0 :(得分:0)

如果该页面将在服务器上使用,则始终以这种方式对其进行测试。生命太短了,无法检查行为局部和远程差异的所有原因。