在IE中,如果我在文本框中更改某些内容,如果单击另一个窗口,则不会触发onchange事件。这似乎是chrome没有的错误。因为我依靠这个事件在onblur之前可预测地发射,是否有任何建议的解决方法?
<html>
<head>
<script>
function change1() {
var div = document.getElementById("output");
div.innerHTML = "onchange" + "<br />" + div.innerHTML;
}
function focus1() {
var div = document.getElementById("output");
div.innerHTML = "onfocus" + "<br />" + div.innerHTML;
}
function blur1() {
var div = document.getElementById("output");
div.innerHTML = "onblur" + "<br />" + div.innerHTML;
}
</script>
</head>
<body>
<input id="dog" type="text" onchange="change1();" onfocus="focus1();" onblur="blur1();"></input>
<div id="output">
</div>
</body>
</html>