在JavaScript中,if語句是非常基本的語法,jQuery開發(fā)者也常會(huì)用到。下面是一個(gè)簡(jiǎn)單的例子:
if (x >y) { // do something }
在jQuery中,語法和原生JavaScript是一樣的。但是,在jQuery中使用條件語句的場(chǎng)景通常是在處理DOM元素時(shí),例如:
if ($("#myDiv").hasClass("active")) { $("#myDiv").removeClass("active"); }
這個(gè)語句會(huì)檢查名為“myDiv”的DOM元素是否具有類名“active”,如果有,就會(huì)刪除這個(gè)類名。
另外,在jQuery中還有一個(gè)方便的方法代替if語句,就是使用“if...else”的鏈?zhǔn)秸Z法:
$("#myDiv").hasClass("active") ? $("#myDiv").removeClass("active") : $("#myDiv").addClass("active");
這個(gè)語句與上面的if語句的效果是相同的。鏈?zhǔn)秸Z法可以避免出現(xiàn)過多的if語句,使代碼更加簡(jiǎn)潔。