如果高度仅为18px,则将为div添加类的Jquery

时间:2016-10-28 18:57:00

标签: jquery

如果高度恰好是18px,我需要为div添加一个类。但是我需要jquery将它添加到高度为18px的div中,任何比不添加类更长的div。这是我的jquery,现在它为每个div添加了一个类而不是只有18px的类,所以我添加了removeClass但现在它只是不起作用。如果只有当高度大于18px时才更容易将一个类添加到div中,我也可以使用它。

public String buildRequest(<T> extends RestServicePayLoad payLoad);

1 个答案:

答案 0 :(得分:3)

你必须迭代所有元素,并检查每个的高度,并相应地设置类

$(".CategoryDescription").each(function() {
    if ( $(this).height() == 18 ) {
        $(this).addClass('VerticalAlign');
    } else {
        $(this).removeClass('VerticalAlign');
    }
});

您可以将toggleClass与州参数一起使用

$(".CategoryDescription").each(function() {
    $(this).toggleClass('VerticalAlign', $(this).height() == 18);
});