Мне нужна помощь в задании. Я должен изменить цвет текста, границы формы и добавить новый абзац после того, как напечатанное письмо будет недействительным. Я написал такой код в JS:
$(document).ready(function () {
if ($("#mail").is(':invalid')) {
$("#mail_label").css('color', 'red');
$("#mail").css('border', '1px solid red');
var para = document.createElement("p");
var node = document.createTextNode("Invalid email address");
para.appendChild(node);
var element = document.getElementById("new_paragraph");
element.appendChild(para);
para.setAttribute('id', 'new_text');
$("#new_text").css({'color': 'red', 'text-align': 'right', 'margin-right': '5%', 'font-size': '12px'});
};
});
Это DOM моего стиля, как я хочу, но с самого начала, потому что мой заполнитель "Введите свой адрес электронной почты". Я хочу, чтобы стиль после неверного ввода. Как я могу сделать это?
Если я изменю местозаполнитель, например, на xy@xy.com, мой сайт будет иметь нормальный стиль. Но когда я отправляю неверную почту, код не запускается.
Не могли бы вы мне помочь? Это очень важно для меня, потому что это моя задача по подбору в интернатуру.