基于for属性和输入类的CSS目标标签

时间:2018-04-26 11:16:27

标签: jquery html css html5

如果输入字段中有类,是否可以设置标签的样式。请在下面找到我的代码。

# ----------------------------Algorithm 1---------------------------#

def main1():
    # Algorithm 1 Functions
    print('Algorithm 1 Functions')

# ----------------------------Algorithm 2---------------------------#
def main2():
    # Algorithm 2 Functions
    print('Algorithm 2 Functions')

if __name__ == "__main__":
    alg = input("0 for Algorithm 1 / 1 forAlgorithm 2: ")
    if alg == 0: 
        main1()
    elif alg == 1: 
        main2()
    else:
        print('Incorrect input')

验证是为输入字段提供错误类。如果输入文件字段有错误类,我必须更改标签颜色。

我尝试使用label [for = ...]并且它不起作用,因为错误类在验证后出现。 请帮忙

2 个答案:

答案 0 :(得分:1)

我想你可以在验证后检查 - 哪些输入有错误类,并在相应的标签上添加一些类。

$('.your-form-class').find('.your-error-class').each(function(index,element){
    var id = $(element).attr('id');
    $("label[for='"+id+"']").addClass('label-error-class');
});

答案 1 :(得分:0)

我猜你想要下面的东西:

if($('#edit-cv-upload-upload).hasClass('errorClass')){ $('label').addClass('redColor'); }

CSS:

.redColor{
   color: 'red'
}