jQuery中的case語句是非常實用的。它可以讓我們快速地根據(jù)不同的條件執(zhí)行不同的代碼塊。下面是一個例子:
switch(expression){ case value1: //執(zhí)行代碼塊1 break; case value2: //執(zhí)行代碼塊2 break; default: //執(zhí)行代碼塊3 break; }
在這個例子中,expression是一個代表條件的變量或表達式。如果expression的值等于value1,那么程序?qū)?zhí)行“代碼塊1”。如果expression的值等于value2,程序?qū)?zhí)行“代碼塊2”。如果expression的值不等于任何一個value,那么程序?qū)?zhí)行“代碼塊3”。
在jQuery中,我們可以使用case語句來判斷一個元素是否擁有指定的class。下面是一個示例代碼:
$('#myelement').click(function(){ var myclass = $(this).attr('class'); switch(myclass){ case 'active': $(this).removeClass('active'); break; case 'inactive': $(this).addClass('active'); $(this).removeClass('inactive'); break; default: $(this).addClass('active'); break; } });
在這個示例中,當用戶點擊“myelement”元素時,程序?qū)鶕?jù)元素是否擁有class“active”或“inactive”執(zhí)行不同的代碼塊。如果該元素擁有class“active”,那么程序?qū)瞥揷lass;如果該元素擁有class“inactive”,那么程序?qū)砑觕lass“active”并移除class“inactive”,否則程序?qū)砑觕lass“active”。
總之,case語句是一個很好用的語句,它可以幫助我們快速地根據(jù)不同的情況執(zhí)行不同的代碼塊。