【发布时间】:2020-08-05 08:07:07
【问题描述】:
我有一个表单,其中包含一个用于电子邮件地址的输入字段。现在我想在输入有值时向<form> 添加一个类,但我不知道该怎么做。
当输入具有值时,我正在使用此代码向标签添加一个类,但我无法使其也适用于:
function checkForInputFooter(element) {
const $label = $(element).siblings('.raven-field-label');
if ($(element).val().length > 0) {
$label.addClass('input-has-value');
} else {
$label.removeClass('input-has-value');
}
}
// The lines below are executed on page load
$('input.raven-field').each(function() {
checkForInputFooter(this);
});
// The lines below (inside) are executed on change & keyup
$('input.raven-field').on('change keyup', function() {
checkForInputFooter(this);
});
【问题讨论】:
-
您能为此创建一个codepen吗?
-
@TechnoTech Pen 已添加到问题中。
-
您的代码在标签上运行良好,您的意思是要向表单添加相同的类吗?
-
@HamzaDahmoun 是的,这就是我需要的,将类也添加到
标签: javascript css forms class