jQuery中的case語句是非常實用的。它可以讓我們快速地根據不同的條件執行不同的代碼塊。下面是一個例子:
switch(expression){ case value1: //執行代碼塊1 break; case value2: //執行代碼塊2 break; default: //執行代碼塊3 break; }
在這個例子中,expression是一個代表條件的變量或表達式。如果expression的值等于value1,那么程序將會執行“代碼塊1”。如果expression的值等于value2,程序將會執行“代碼塊2”。如果expression的值不等于任何一個value,那么程序將會執行“代碼塊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”元素時,程序將會根據元素是否擁有class“active”或“inactive”執行不同的代碼塊。如果該元素擁有class“active”,那么程序將會移除該class;如果該元素擁有class“inactive”,那么程序將會添加class“active”并移除class“inactive”,否則程序將會添加class“active”。
總之,case語句是一個很好用的語句,它可以幫助我們快速地根據不同的情況執行不同的代碼塊。