请问大家,为什么我清空文本框之后,$("#StartDate").attr("value", ''); , 之后 return无效 去继续执行?
if (starttimeint > endtimeint) {
                alert("StartDate不能大于EndDate");                $("#StartDate").attr("value", '');
                $("#EndDate").attr("value", '');                return;
            }JavaScript

解决方案 »

  1.   

    哦 return false 就可以了 ,但是return 和 return false有神马区别呢? 求解答
      

  2.   

    return false在javascript里,一般是用来取消js定义的默认动作的。
      

  3.   

    仅仅 return 或没有,函数就没有返回值(undefined)
    既然没有返回值,那么也就不能判断是否终止执行了
      

  4.   

    return,在一般的方法中,是可以阻止代码向下执行的,但是你这里是form表单的onsubmit函数,如果不想提交表单,就要return false
      

  5.   

    return 等于 return undefined;
    不等于 return false; 这个是表示取消默认行为和冒泡行为。