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(最初の div は設定されていませんが、まだ0pxです)。

PS。forこの操作には a を使用しないことを好みます。

4

1 に答える 1

4

これを達成するために使用できますfilter()

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

フィドルの例

于 2016-01-21T08:40:18.560 に答える