我有這個PHP簡單,如果條件:jQuery的PHP「如果條件」相當於
if ($myvar == '2' || $myvar == '6' || $myvar == '10'){}
怎麼能在我寫這篇jQuery的?
Ty!
我做了這樣的:
if (jQuery.inArray(2,6,10)) { do something }
泰傢伙!
我有這個PHP簡單,如果條件:jQuery的PHP「如果條件」相當於
if ($myvar == '2' || $myvar == '6' || $myvar == '10'){}
怎麼能在我寫這篇jQuery的?
Ty!
我做了這樣的:
if (jQuery.inArray(2,6,10)) { do something }
泰傢伙!
使用jQuery:
if ($.inArray($myvar, ['2','6','10'])) {
// do something
}
但如果你停下來,記住,jQuery是的JavaScript函數庫,而不是它自己的語言那麼想必你真正想要的是做它的JavaScript在這種情況下,該問題的代碼實際上也是有效的JS(一旦將收盤引號添加到'10
):
if ($myvar == '2' || $myvar == '6' || $myvar == '10'){}
謝謝,我認爲第一段代碼有一個錯誤。你能檢查一下嗎? – webmasters 2012-02-27 06:34:11
剛剛解決它,非常多。這只是語法上的細微差別。 – webmasters 2012-02-27 06:41:48
不客氣。注意:爲了這個目的,我沒有真正認真使用'$ .inArray()' - 它可以工作(儘管你在編輯你的問題時語法錯了),但我會使用更傳統的'如果(a || b || c)'語法從我的問題結束。 – nnnnnn 2012-02-27 06:47:42
爲什麼使用jquery?你的意思是Javascript嗎?添加更多信息你想要做什麼。 – Marc 2012-02-27 06:32:43
這已經是字面上有效的JavaScript代碼,除了缺少結尾報價。 – deceze 2012-02-27 06:32:44
1)這甚至不是有效的PHP代碼,你錯過了一個結束報價 - FTFY; 2)jQuery是一個基於JavaScript的庫; 3)它在JavaScript中基本相同,(JS變量不需要'$'前綴,但是仍然有效)。 – Piskvor 2012-02-27 06:32:44