我不明白我做错了什么。如何添加样式到具有一些CSS类onsubmit输入的div?
如果输入无效,我想将背景添加到父div。
我的意思是 - 如果电子邮件输入hasClass错误,则将背景添加到field2。
这里是我的js代码:
$('.login').submit(function() {
$(':input').each(function() {
if ($(this).hasClass('valid')) {
$(".field2").has($(this)).removeClass('bg2').addClass('bg1');
}
if ($(this).hasClass('error')) {
$(".field2").has($(this)).removeClass('bg1').addClass('bg2');
}
})
});
我有工作代码:
$('input').each(function() {
if ($(this).hasClass('valid')) {
$(".field2").has(this).removeClass('bg2').addClass('bg1');
}
if ($(this).hasClass('error')) {
$(".field2").has(this).removeClass('bg1').addClass('bg2');
}
})
}
window.setInterval(foo3, 1);
但为什么以前的变种不工作?
和HTML:
<div class="field2">
<label for="user_email" id="em">E-mail Adress</label>
<input id="user_email" name="user[email]" size="30" type="email" value="" class="error">
</div>
有什么问题在我的jQuery - 可以someon有什么建议?
不,不工作... – MID
什么? ':input'是[弃用的jQuery选择器](http://api.jquery.com/input-selector/)。 – VisioN
我试图把'$('input')' - 我的问题依然存在。 – MID