用js函数处理事件时,有时候可能因为页面部分组件不需要显示,但仍需要执行js,会有报错,但是不想暴露页面,是业务正常进行。。。。

这种情况,就要用类似java的try catch语句

如:

function test(target,currentIndex,totalIndex)
  {
  
   try
   {
     var selectedRole = $(target.jEvent.target).val();                
     var mobile="#confNumber_"+currentIndex+"_value";
     var select="selectPhone_"+currentIndex;
     var rtl=document.getElementById(select);    
     alert(rtl.options[1].value);
     $("#confNumber_"+currentIndex+"_value").val(rtl.options[1].value); //有时候可能因为页面部分组件不需要显示,但仍需要执行js
     
   
   }
  }
  catch(e)
  {
     //alert(e);
  }
  
  }

原文地址:https://www.cnblogs.com/qqzy168/p/2953480.html