通过它的边距左选择一个元素

时间:2016-01-21 08:34:35

标签: javascript jquery html css margin-left

所以基本上我有一些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。我不想在此操作中使用for

1 个答案:

答案 0 :(得分:4)

您可以使用filter()来实现此目标:

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

Example fiddle