在IE8中坚持使用onblur事件

时间:2013-05-14 11:22:43

标签: html internet-explorer-8 onclick onblur

enter image description here

当在文本字段中输入任何文本时(如图所示)并且如果它不正确则在ONBLUR事件上打开一个警告框。它在除IE8之外的所有浏览器中都能正常工作。

在IE 8中,当我输入错误的字母,然后直接点击datepicker图标时,它不会显示警告。这意味着不会在ie8中执行onblur事件。

注意:此处文本字段包含文本类型,因此用户可以编写任何内容。

意味着我在ie8的onblur事件中遇到问题任何帮助表示赞赏。

1 个答案:

答案 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>