jquery添加了太多的类

时间:2017-05-05 19:11:52

标签: javascript jquery

编辑:我很抱歉,我没有给你完整的信息。我不小心跳过了什么(我不得不匆忙提问):

每个输入元素都有一个兄弟img标记。它们一起工作,看起来就像一个选择元素。我的问题是,验证后只有输入标签获得类.wrong,它给它一个红色边框(所以img标签没有边框省略)。我想要定位作为div的父的原因是,现在只有input元素获取.wrong类,但是如果父div得到了类,那么input + img的集合看起来就像是一个元素。 / p>

要快于问题 - 我无法更改输入+ img组合以选择标记。

我遇到了一个简单的jQuery脚本问题。 它应该如何工作:检查某个类的输入。如果输入得到类.wrong那么如果它的父类具有类.trigger-wrapper也给父类.wrong。如果父母没有.trigger-wrapper类,那就不管它了。

脚本并不关心“如果输入有.wrong class'无论目标输入是否具有.wrong类,都可以向所有父母提供类错误。此外,它还将课程添加到没有.trigger-wrapper类的父母。

剧本:

$class = '\app\Models\User';

});

2 个答案:

答案 0 :(得分:-2)

requiredInput将是一个结果数组。因此,您需要使用.each()来循环播放它们。

答案 1 :(得分:-2)

尝试使用最近而非父母。

            jQuery(document).ready(function () {
            setInterval(function () {
                var requiredInput = $('input.form-text');
                var closest = requiredInput.closest('.trigger-wrapper');
                if (requiredInput.hasClass('wrong')) {
                    closest.addClass('wrong');
                } else {
                    closest.removeClass('wrong');
                }
            }, 100);
        })