3

所以基本上我有一些 div,我只需要选择那些没有左边距设置的,或者它设置为 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。我不喜欢使用 afor进行此操作。

4

1 回答 1

4

您可以使用filter()来实现这一点:

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

示例小提琴

于 2016-01-21T08:40:18.560 回答