无法获得属性'hide'未定义或空引用的

本文关键字:引用 未定义 hide 属性 | 更新日期: 2023-09-27 17:50:14

当我试图关闭未打开的"ModalPopup"时,我的javascript会产生一个错误。(Windows 7/Visual Studio 2012/asp.net c# css3 html5)这是我的Javascript ModalPopup页面验证器:

<script  type="text/javascript">
var $find= function (id) {
    return document.getElementById(id);
};
   setInterval(closePopup,1000);

    function closePopup() {
      if (!Page_IsValid) {
         $find('mpeScheduleTask').hide();
      }
    }
</script>

打开时工作正常,未打开时生成错误…

错误:0x800a138f - JavaScript运行时错误:无法获取属性'hide'的未定义或空引用

无法获得属性'hide'未定义或空引用的

您可以先检查它是否存在:

function closePopup() {
   if (!Page_IsValid) {
      var mPopup = $find('mpeScheduleTask');
      if (mPopup) mPopup.hide();
    }
}