2016-01-21 28 views
3

所以基本上我有一些div,我需要選擇那些沒有margin-left集的元素,或者它被設置爲0px。通過它的餘裕選擇一個元素

有沒有什麼辦法可以通過jQuery實現?

<div class="col col-xs-12"></div> 
<div class="col col-xs-12" style="margin-left: 0px;"></div> 
<div class="col col-xs-12" style="margin-left: 10px;"></div> 
<div class="col col-xs-12" style="margin-left: 20px;"></div> 

在這個例子中,我應該選擇第2分div的,因爲它們都有一個利潤率左的0px(第一沒有設置,但它仍然0px);

PS。我不想爲此操作使用for

+0

'$ whatYouWant = $(」中校 ')過濾器(函數(){$返回(本)的.css(' marginLeft')=='0px';});' – billyonecan

+0

通過margin-left的值選擇元素是一個相當不尋常的要求 - 你能解釋一下你最終想達到什麼嗎? (也許還有其他的解決方案) – CBroe

+0

我想創建一個自定義的引導程序傳送帶,因爲實際的傳送帶不能顯示xs上的4個項目,md上的3個項目,sm上的2個項目和xs上的1個項目在同一時間作出迴應。 – paulalexandru

回答

4

你可以使用filter()來實現這一點:

$('.col').filter(function() { 
    return parseInt($(this).css('margin-left'), 10) == 0; 
}); 

Example fiddle

+0

完美的作品。謝謝bro – paulalexandru

+0

沒問題,很高興幫助。 –

相關問題