如何退出jquery代码的执行?

时间:2013-01-15 12:23:58

标签: jquery

我有多个(10)if statemnets堆叠在一个函数中,需要这样的东西:

$len=$("#user").val().length;
   if($len == 0) { do something and then - stop, exit, break ... whatever)

所以,如果$len0 - 做某事 - 不要再检查任何事情了。刚退出执行。

2 个答案:

答案 0 :(得分:2)

您可以使用return语句,但它将在函数结束时执行控制并跳过之间的所有语句。或使用if-else阻止或使用开关。

if($len == 0) {

   do something and then - stop, exit, break ... whatever
   return;
)

使用if-else

if($len == 0) {

   do something and then - stop, exit, break ... whatever
   return;
)
else
if($len == 1) {

   do something and then - stop, exit, break ... whatever
   return;
)
//repeate if else

使用开关

switch($len)
{
 case 0:
  //execute code block 1
  break;
case 1:
  //execute code block 1
  break;
case 2:
  //execute code block 2
  break;
default:
  code to be executed if n is different from case 1 and 2
}

答案 1 :(得分:1)

请使用此...

$len=$("#user").val().length;
if($len == 0) { return false; }

我正在返回false以确保调用该函数的事件不再运行。