如果最近的父母有某个班级,那么做一些事情

时间:2016-01-21 17:33:32

标签: jquery

我正在迭代jQuery对象并尝试使用https://api.jquery.com/hasclass/

                        $(".lists .list .lineone").each(function(index) {
                            var text = $(this).text();

                            if (text == "John Smith") {
                                $(this).closest(".list").addClass("hidden");
                            };
                            if (text == "John Smith" && !(this).closest(".list").hasClass(".hidden")) {
                                counter++;
                            };
                        });

我收到hasClass()不存在的错误?这是为什么?

我正在尝试在第二个if语句中检查当前元素是否是最接近的父元素.list,如果它还有类.hidden,如果是,则添加到计数器。

1 个答案:

答案 0 :(得分:2)

要扩展到nikhil的评论,这应该是代码

                     $(".lists .list .lineone").each(function(index) {
                        var text = $(this).text();

                        if (text == "John Smith") {
                            $(this).closest(".list").addClass("hidden");
                        };
                        if (text == "John Smith" && !$(this).closest(".list").hasClass(".hidden")) {
                            counter++;
                        };
                    });