当在文本字段中输入任何文本时(如图所示)并且如果它不正确则在ONBLUR事件上打开一个警告框。它在除IE8之外的所有浏览器中都能正常工作。
在IE 8中,当我输入错误的字母,然后直接点击datepicker图标时,它不会显示警告。这意味着不会在ie8中执行onblur事件。
注意:此处文本字段包含文本类型,因此用户可以编写任何内容。
意味着我在ie8的onblur事件中遇到问题任何帮助表示赞赏。
答案 0 :(得分:1)
似乎在IE7及以上版本中工作。只是一个想法。
<input type='text' id="id" name="name" maxlength="10" />
<input type='text' id="id2" name="name2" onBlur="Count(this);" maxlength="10" />
<script type="text/javascript">
function Count(arg) {
arg.value = 'blue';
return arg.value;
}
// another option
var t = document.getElementById("id");
t.onblur = function() { alert("blurring"); };
</script>