Javascript jQuery:检查hasClass的name属性的输入

Javascript jQuery:检查hasClass的name属性的输入,javascript,jquery,html,validation,input,Javascript,Jquery,Html,Validation,Input,我试图做的是检查name属性name的输入是否有一类输入验证错误,如果有,将css应用于name属性为for的标签 if ($("input[name='Name']").hasClass("input-validation-error")) { $("label[for='Name']").css("color:red"); console.log('here'); } 这似乎不起作用。有什么想法吗? 标记: 而不是 $("label[for='Name']").css("

我试图做的是检查name属性name的输入是否有一类输入验证错误,如果有,将css应用于name属性为for的标签

if ($("input[name='Name']").hasClass("input-validation-error"))
{
    $("label[for='Name']").css("color:red");
    console.log('here');
}
这似乎不起作用。有什么想法吗? 标记:

而不是

 $("label[for='Name']").css("color:red");
 $("label[for='Name']").css("color:red");
试一试

而不是

 $("label[for='Name']").css("color:red");
 $("label[for='Name']").css("color:red");
试一试

更新后的问题中提供的html及其对jquery的修改,请参见


根据此答案下面的提问者评论,我认为提问者正在DOM中动态添加HTML,因此在这种情况下,请使用事件委派阅读更多信息。

您应该看到控制台中为此抛出的错误,因为给定答案中的cluecode在提供HTML的情况下工作正常。听起来好像是你什么时候执行代码的问题。为什么你不直接使用css呢?@alex..现在你完全改变了你的问题人..哈哈哈..不用担心html标记会有问题显示出来,请不要改变问题,否则这个答案将完全无效..我不同意,如果这个问题因为只修正了一个打字错误而没有解决,这个问题确实应该用额外的信息来更新,以帮助解决任何其他相关问题:@Kartikeya好的……我将重新措辞,一个简单的语法错误。因此,OP问题“不工作”似乎仍然有效,没有新问题,只是多个问题css是我的错,但问题是控制台消息从未出现,因此如果$input[name='name'],这里就有问题。hasClassinput验证错误
 $("label[for='Name']").attr("style","color:red");