0

在此处输入图像描述

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

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

注意:这里的文本字段有文本类型,所以用户可以写任何东西。

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

4

1 回答 1

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>
于 2013-05-14T14:23:30.787 回答