使用JS& HTML标记 始终有效: Codepen
if (document.forms['myForm'].name.value == '') {
name.style.background = "pink";
}
else {
name.style.background = "white";
}
使用JS& CSS 并不总是有效: Codepen
if (document.forms['myForm'].name.value == '') {
// give this element the .error class from the css file
name.className = name.className + " error";
}
else {
// this removes the error class
name.className = name.className.replace(" error", "");
}
为什么JS& CSS不一致?我想使用这种方法,因为我可以将错误类应用于我想要影响的每个元素。