JavaScript在文本上更改div类

时间:2015-07-15 15:49:24

标签: javascript jquery html css

如果文本超过0,我需要更改<div>类。我的代码是:

$(function () {
    if (parseInt($(".notification-counter").text()) == 0) {
        //$(".notification-counter").hide();
        $(".notification-container").hide();
    }
});

但如果文本等于0,此代码将隐藏<div>。相反,如果文本大于0,我需要更改<div>。我该怎么做?

2 个答案:

答案 0 :(得分:2)

我认为你想要.length属性。请尝试以下方法......

$(function () {
    if ($(".notification-counter").text().length === 0) {
        $(".notification-container").hide();
    }
});

答案 1 :(得分:0)

你使用Jquery,所以你有很多可能做到这一点,看看他们documentation你有addClass()函数,hasClass()函数和removeClass()函数允许你做很多事情。

为了更简单的解决方案:

$(function () {
if (parseInt($(".notification-counter").text()) != 0) {
    $(".notification-container").addClass("myclass");
}
});

编辑:if (parseInt($(".notification-counter").text()) != 0)