2015-02-10 23 views
0

如果圖像的attr值在兩個值之間,我想要採取行動:在我的代碼上,這個.w50只是寬度attr value = 470pxjQuery - 測試如果img寬度大於'和'小於'

$("img").each(function() { 

    var image = $(this); 
    if (image.attr("width") == 470) { 
     image.parent().addClass('w50'); 
    } 

}); 

我該怎麼寫「如果attr值大於470且小於490,請添加此類」?

回答

3

嘗試以下操作:

if ((image.attr("width") >= 470) && (image.attr("width") <= 490)) 

注意,我既包括470和490,因爲我覺得這是你的意思..如果你不需要的邊緣下降兩=

更多細節:

&&(AND)運算符意味着這兩個條件必須是真實的。

>=表示大於或等於。

<=表示小於或等於。

你可以閱讀更多關於comparison operatorslogical operators

+0

它應該是'&&',而不是'||' – Barmar 2015-02-10 01:11:58

+0

@Barmar對不起,當然.. – 2015-02-10 01:13:38

+0

它完美的工作與&&'。謝謝 – BrownBe 2015-02-10 01:15:56

相關問題